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那里得到一个示例代码吗。