java利用POI在word中绘制折线图

您所在的位置:网站首页 word表格怎么生成折线图 java利用POI在word中绘制折线图

java利用POI在word中绘制折线图

2024-07-13 09:44| 来源: 网络整理| 查看: 265

1.poi的简介

Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。

官方主页: http://poi.apache.org/index.html API文档: http://poi.apache.org/apidocs/index.html

2.导包 org.apache.poi poi 4.1.2 org.apache.poi poi-ooxml 4.1.2

此处导包推荐4.1.2及以上,由于项目中还使用了easyword,easyexcel,spire.doc等在poi上扩展的包,他们中都含有poi的包。因此我把这个包放在了最前面可以防止报错与冲突。可以看到下图除4.1.2版本外,还有其他各种版本,如果将此版本放在后面,会出错无法成功显示(但不会报错,这种错误极其难排查)。 在这里插入图片描述

3.核心代码与操作 3.1绘制折线图的核心方法

此方法不需要改,只需要输入参数即可。第一个参数是图表,第二个参数是线的名称,第三个是x轴,第四个是y轴,最后一个是图表的名称

//折线图的生成 public static void drawLineChart(XWPFChart chart, String[] series, String[] categories, List values, String chartTitle){ final List data = chart.getChartSeries(); final XDDFLineChartData line = (XDDFLineChartData) data.get(0);//这里一般获取第一个,我们这里是折线图就是XDDFLineChartData final int numOfPoints = categories.length; final String categoryDataRange = chart.formatRange(new CellRangeAddress(1, numOfPoints, 0, 0)); final XDDFDataSource categoriesData = XDDFDataSourcesFactory.fromArray(categories, categoryDataRange, 0); for (int i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3