今天就跟大家聊聊有關(guān)Java中怎么創(chuàng)建Excel 散點圖,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站-成都網(wǎng)站建設(shè)公司,專注網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、網(wǎng)站營銷推廣,域名與空間,虛擬主機(jī),網(wǎng)站托管運營有關(guān)企業(yè)網(wǎng)站制作方案、改版、費用等問題,請聯(lián)系創(chuàng)新互聯(lián)建站。
JAR包導(dǎo)入:
方法1:下載 Free Spire.XLS for Java包并解壓縮,然后將lib文件夾下的Spire.Xls.jar包作為依賴項導(dǎo)入到Java應(yīng)用程序中。
方法2:直接通過Maven倉庫安裝JAR包,配置pom.xml文件的代碼如下
<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>2.2.0</version> </dependency> </dependencies>
創(chuàng)建散點圖:
import com.spire.xls.*; import com.spire.xls.core.IChartTrendLine; public class ScatterChart { public static void main(String[] args) { //實例化Workbook類的對象,并獲取第一個工作表 Workbook workbook = new Workbook(); Worksheet sheet = workbook.getWorksheets().get(0); //設(shè)置列寬,工作表名 sheet.getCellRange("A1:B1").setColumnWidth(15f);; sheet.setName("散點圖"); //添加圖表數(shù)據(jù)源 sheet.getCellRange("A1").setValue("城市化水平"); sheet.getCellRange("A2").setValue("10"); sheet.getCellRange("A3").setValue("15"); sheet.getCellRange("A4").setValue("17"); sheet.getCellRange("A5").setValue("25"); sheet.getCellRange("A6").setValue("35"); sheet.getCellRange("A7").setValue("40"); sheet.getCellRange("A8").setValue("38"); sheet.getCellRange("A10").setValue ("17"); sheet.getCellRange("A9").setValue ("24"); sheet.getCellRange("B1").setValue("耕地面積"); sheet.getCellRange("B2").setValue ("26780"); sheet.getCellRange("B3").setValue("24086"); sheet.getCellRange("B4").setValue ("20546"); sheet.getCellRange("B5").setValue ("15057"); sheet.getCellRange("B6").setValue ("11036"); sheet.getCellRange("B7").setValue ("12546"); sheet.getCellRange("B8").setValue("9854"); sheet.getCellRange("B9").setValue ("13506"); sheet.getCellRange("B10").setValue ("18756"); //創(chuàng)建散點圖 Chart chart = sheet.getCharts().add(ExcelChartType.ScatterMarkers); chart.setDataRange(sheet.getCellRange("B2:B10")); chart.setSeriesDataFromRange(false); //指定散點圖在sheet中的位置 chart.setLeftColumn(4); chart.setTopRow(1); chart.setRightColumn(15); chart.setBottomRow(25); //添加圖表標(biāo)題、系列標(biāo)簽 chart.setChartTitle("城市化與耕地面積變化散點圖"); chart.getChartTitleArea().isBold(true); chart.getChartTitleArea().setSize(12); chart.getSeries().get(0).setCategoryLabels(sheet.getCellRange("B2:B10")); chart.getSeries().get(0).setValues(sheet.getCellRange("A2:A10")); sheet.getCellRange("A1:B10").getStyle().setHorizontalAlignment(HorizontalAlignType.Center); sheet.getCellRange("A1:B1").getStyle().getFont().isBold(true); //添加趨勢線 IChartTrendLine trendLine = chart.getSeries().get(0).getTrendLines().add(TrendLineType.Exponential); trendLine.setName("趨勢線"); //添加坐標(biāo)軸名稱 chart.getPrimaryValueAxis().setTitle("城市化水平(%)"); chart.getPrimaryCategoryAxis().setTitle("耕地面積(萬hm^2)"); //保存文檔 workbook.saveToFile("ScatterChart.xlsx",ExcelVersion.Version2010); workbook.dispose(); } }
看完上述內(nèi)容,你們對Java中怎么創(chuàng)建Excel 散點圖有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
新聞標(biāo)題:Java中怎么創(chuàng)建Excel散點圖
分享網(wǎng)址:http://aaarwkj.com/article18/pchjgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)頁設(shè)計公司、網(wǎng)站內(nèi)鏈、定制網(wǎng)站、搜索引擎優(yōu)化、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)