Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ApachePOI和Maven在Excel中创建条形图时出错_Java_Maven_Spring Mvc_Apache Poi - Fatal编程技术网

Java 使用ApachePOI和Maven在Excel中创建条形图时出错

Java 使用ApachePOI和Maven在Excel中创建条形图时出错,java,maven,spring-mvc,apache-poi,Java,Maven,Spring Mvc,Apache Poi,异常:java.lang.RuntimeException:未在org.apache.poi.hssf.usermodel.HSSFPatriarch.createChart(HSSFPatriarch.java:526)上实现。 代码: Drawing drawing = sheet.createDrawingPatriarch(); ClientAnchor anchor = drawing.createAnchor(0, 0, 0, 0, 0, courses.size(), course

异常
java.lang.RuntimeException:未在org.apache.poi.hssf.usermodel.HSSFPatriarch.createChart(HSSFPatriarch.java:526)上实现。

代码:

Drawing drawing = sheet.createDrawingPatriarch();
ClientAnchor anchor = drawing.createAnchor(0, 0, 0, 0, 0, courses.size(), courses.size(), 30);
Chart chart = drawing.createChart(anchor); // Getting error here.
CTChart ctChart = ((XSSFChart) chart).getCTChart();
CTPlotArea ctPlotArea = ctChart.getPlotArea();
CTBarChart ctBarChart = ctPlotArea.addNewBarChart();
CTBoolean ctBoolean = ctBarChart.addNewVaryColors();
ctBoolean.setVal(true);
ctBarChart.addNewBarDir().setVal(STBarDir.COL); ..........
Maven文件:

org.apache.poi(3.15), 
poi-ooxml(3.15), 
poi-ooxml-schemas(3.15), 
ooxml-schemas (1.3)

你在处理什么样的文件
XLS
带有
HSSF
XLSX
带有
XSSF
?它是一个.XLS文件@Gagravarr。setHeader(“内容处置”、“附件;文件名=\”report.xls\”);您发布的几乎所有代码都只用于处理
XLSX
文件上的
XSSF
!因此它永远不会起作用。。。如果换成较新的XLSX格式会发生什么情况?我可以从您的@Gagravarr那里得到一个示例代码吗。