日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java如何绘制图表_java绘制excel图表(jxcell)

發布時間:2025/4/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java如何绘制图表_java绘制excel图表(jxcell) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import com.jxcell.*;

import java.awt.*;

public class ChartFormatTest

{

public static void main(String args[])

{

View m_view = new View();

RangeRef newRange = null;

try {

m_view.getLock();

//標題 setTextAsValue(行,列,值);

m_view.setTextAsValue(1,2,"Jan");

m_view.setTextAsValue(1,3,"Feb");

m_view.setTextAsValue(1,4,"Mar");

m_view.setTextAsValue(1,5,"Apr");

//分項

m_view.setTextAsValue(2,1,"香蕉");

m_view.setTextAsValue(3,1,"大鴨梨");

m_view.setTextAsValue(4,1,"芒果");

m_view.setTextAsValue(5,1,"水果1");

m_view.setTextAsValue(6,1,"水果2");

m_view.setTextAsValue(7,1,"共計");

//

m_view.setTextAsValue(1,6,"time");

m_view.setNumber(2,6,1);

m_view.setNumber(3,6,2);

m_view.setNumber(4,6,3);

m_view.setNumber(5,6,4);

m_view.setNumber(6,6,5);

m_view.setNumber(7,6,6);

//數據區域隨機賦值

for(int col = 2; col <= 5; col++)

for(int row = 2; row <= 7; row++)

m_view.setFormula(row, col, "rand()");//rand()為excle隨機函數

//設置公式

m_view.setFormula(7, 2, "SUM(C3:C7)");

//選中單元格區域

m_view.setSelection("C8:F8");

//編輯復制 向右復制

m_view.editCopyRight();

//繪圖區坐標addChart(左上列x,左上行y,右下列x,右下行y)

ChartShape chart = m_view.addChart(0, 9.1, 7, 20.4);

//圖標形式

chart.setChartType(ChartShape.TypeLine);

/* TypeBar:橫向柱狀圖 TypePie:餅狀圖 TypeLine:線狀圖 TypeArea:面積圖 TypeDoughnut:圈圖 TypeScatter:線點圖 TypeBubble:沒怎么看懂,就是一個灰圖,不過查閱資料,貌似是泡狀圖 */

//設置連接區域

chart.setLinkRange("Sheet1!$C$2", false);

//添加一個系列

chart.addSeries();

//系列名字

chart.setSeriesName(0, "Sheet1!$C$2");

//系列值

chart.setSeriesYValueFormula(0, "Sheet1!$C$3:$C$7");

//系列分類

chart.setCategoryFormula("Sheet1!$B$3:$B$7");

chart.addSeries();

chart.setSeriesName(1, "Sheet1!$D$2");

chart.setSeriesYValueFormula(1, "Sheet1!$D$3:$D$7");

chart.addSeries();

chart.setSeriesName(2, "Sheet1!$E$2");

chart.setSeriesYValueFormula(2, "Sheet1!$E$3:$E$7");

chart.addSeries();

chart.setSeriesName(3, "Sheet1!$F$2");

chart.setSeriesYValueFormula(3, "Sheet1!$F$3:$F$7");

// chart.getChart().validateData();

//設置橫坐標標題

chart.setAxisTitle(ChartShape.XAxis, 0, "橫坐標標題");

//設置縱坐標標題

chart.setAxisTitle(ChartShape.YAxis, 0, "縱坐標標題");

//設置圖表樣式

ChartFormat cf = chart.getChartFormat();

//設置背景色

cf.setPattern((short)1);

cf.setPatternFG(Color.LIGHT_GRAY.getRGB());

chart.setChartFormat(cf);

//設置繪圖區顏色

cf = chart.getPlotFormat();

cf.setPattern((short)1);

cf.setPatternFG(new Color(204, 255, 255).getRGB());

chart.setPlotFormat(cf);

//設置橫坐標文字大小

cf = chart.getAxisFormat(ChartShape.XAxis, 0);

cf.setFontSizeInPoints(8.5);

chart.setAxisFormat(ChartShape.XAxis, 0, cf);

//設置縱坐標文字大小

cf = chart.getAxisFormat(ChartShape.YAxis, 0);

cf.setFontSizeInPoints(8.5);

chart.setAxisFormat(ChartShape.YAxis, 0, cf);

//設置圖標內標線樣式

cf = chart.getSeriesFormat(0);//地0個

cf.setLineStyle((short)1);

cf.setLineWeight(3*20);

cf.setLineColor((new Color(0, 0, 128)).getRGB());

cf.setMarkerAuto(false);

cf.setMarkerStyle((short)0);

chart.setSeriesFormat(0, cf);

cf = chart.getSeriesFormat(1);

cf.setLineStyle((short)1);

cf.setLineWeight(3*20);

cf.setLineColor((new Color(255, 0, 255)).getRGB());

cf.setMarkerAuto(false);

cf.setMarkerStyle((short)0);

chart.setSeriesFormat(1, cf);

cf = chart.getSeriesFormat(2);

cf.setLineStyle((short)1);

cf.setLineWeight(3*20);

cf.setLineColor((new Color(255, 255, 0)).getRGB());

cf.setMarkerAuto(false);

cf.setMarkerStyle((short)0);

chart.setSeriesFormat(2, cf);

cf = chart.getSeriesFormat(3);

cf.setLineStyle((short)1);

cf.setLineWeight(3*20);

cf.setLineColor((new Color(0, 255, 255)).getRGB());

cf.setMarkerAuto(false);

cf.setMarkerStyle((short)0);

chart.setSeriesFormat(3, cf);

//主格網

cf = chart.getMajorGridFormat(ChartShape.YAxis, 0);

cf.setLineStyle((short)2);

cf.setLineColor((new Color(255, 0, 0)).getRGB());

cf.setLineAuto();

chart.setMajorGridFormat(ChartShape.YAxis, 0, cf);

//圖利位置

chart.setLegendPosition(ChartFormat.LegendPlacementRight);

//圖利樣式

cf = chart.getLegendFormat();

cf.setFontBold(true);

cf.setFontSizeInPoints(8);

chart.setLegendFormat(cf);

//excel寫出路徑

m_view.write("c:\\out.xls");

System.out.println("end");

}

catch (Exception e) {

System.out.println(e.getMessage());

}

finally

{

m_view.releaseLock();

}

}

}

總結

以上是生活随笔為你收集整理的java如何绘制图表_java绘制excel图表(jxcell)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 拔插拔插海外华人免费视频 | 国产福利免费 | 久久婷婷影视 | 欧美性受xxxx黒人xyx性爽 | 成人小视频免费 | 色欲av永久无码精品无码蜜桃 | 丝袜美腿亚洲综合 | 99日韩| 超碰男人天堂 | 人人爽人人爽人人爽 | 久久久久国产精品一区二区 | 18视频网站在线观看 | 日本福利片在线观看 | 国产一区二区三区免费观看视频 | 国产不卡视频 | 奇米影视777第四色 2019中文字幕在线免费观看 | 日本性爱视频在线观看 | 永久免费毛片 | 亚洲蜜臀av一区二区三区 | 懂色av一区二区三区四区五区 | 色综合综合色 | 最新中文字幕 | 日本黄色特级片 | 国产精品不卡 | 九色视频自拍 | 国产精品美女主播 | zzjizzji亚洲日本少妇 | 天堂网在线最新版www中文网 | 一个人看的www视频在线观看 | 日本人妻伦在线中文字幕 | 免费成人蒂法网站 | 在线精品国产 | 欧美日韩第一页 | 娇小tube性极品娇小 | 免费一区二区三区视频在线 | 国产女主播视频 | www超碰 | 怡红院精品视频 | 欧美人日b| 91中文字幕视频 | 国产免费内射又粗又爽密桃视频 | 亚洲射射 | 少妇免费毛片久久久久久久久 | 潘金莲一级淫片免费放动漫 | 樱花影院电视剧免费 | 少妇25p| 日韩精品在线观看AV | 亚洲女人视频 | 欧美蜜桃视频 | 日日夜夜伊人 | 一级不卡 | 第一页国产 | 欧美人妻精品一区二区免费看 | 在线观看国产亚洲 | 亚洲国产视频网站 | 美女高潮黄又色高清视频免费 | 亚洲国产剧情在线观看 | 日韩av网页 | 啪啪网站大全 | 久久久久亚洲av成人毛片韩 | 国产精品熟妇一区二区三区四区 | 久久爱网| 日本白嫩的bbw | 久久99国产综合精品免费 | 一集毛片 | 国产草草影院ccyycom | 久久婷婷网站 | 国产 中文 字幕 日韩 在线 | 麻豆视| 日韩精品久久久久久久酒店 | 青青草视频免费 | 国产成人+综合亚洲+天堂 | 成人午夜精品福利 | 毛片亚洲av无码精品国产午夜 | 91av国产视频 | 天天综合网在线 | 五月开心激情 | 欧美日韩亚洲一区二区三区 | 我要看一级黄色片 | 国产无遮挡18禁无码网站不卡 | 亚洲国产亚洲 | 国产第一页在线 | 葵司在线视频 | 国产麻豆91视频 | 国产不卡av在线 | 久久精精品久久久久噜噜 | 草久在线观看视频 | 日韩在线视 | 黄色在线a | 国产一级一级片 | www国产免费| 日韩一中文字幕 | 一区二区三区精品国产 | 日韩欧美在线观看视频 | 涩涩999 | 日韩在线观看免费全 | 国产精品色哟哟 | 天堂网av2018 | 99热影院|