我尝试使用以下帖子中的代码创建图表。 java 使用 APACHE POI 在 powerpoint 中创建图表
PPT 文件已创建,但当我访问它时,我收到一个窗口,要求我修复它。有人可以帮助我了解这里发生了什么吗?
下面是参考代码:
import java.io.FileOutputStream;
import org.apache.poi.xslf.usermodel.*;
import org.apache.poi.util.Units;
import org.apache.poi.xddf.usermodel.*;
import org.apache.poi.xddf.usermodel.chart.*;
import java.awt.Rectangle;
public class CreatePowerPointXDDFChart {
public static void main(String[] args) throws Exception {
try (XMLSlideShow slideShow = new XMLSlideShow()) {
// create a new empty slide
XSLFSlide slide = slideShow.createSlide();
// create chart
XSLFChart chart = slideShow.createChart();
chart.setTitleText("Test Chart");
// set axis
XDDFCategoryAxis bottomAxis = chart.createCategoryAxis(AxisPosition.BOTTOM);
XDDFValueAxis leftAxis = chart.createValueAxis(AxisPosition.LEFT);
leftAxis.setCrosses(AxisCrosses.AUTO_ZERO);
leftAxis.setCrossBetween(AxisCrossBetween.BETWEEN);
// define chart data for bar …Run Code Online (Sandbox Code Playgroud)