Apache POI是一个用于操作Microsoft Office文档的Java库。在Apache POI 5.2.2版本中,可以使用以下代码添加次要垂直轴:

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class Main {
    public static void main(String[] args) {
        Workbook workbook = new XSSFWorkbook();
        Sheet sheet = workbook.createSheet("Sheet1");
        
        Drawing drawing = sheet.createDrawingPatriarch();
        ClientAnchor anchor = drawing.createAnchor(0, 0, 0, 0, 0, 5, 10, 15);
        Chart chart = drawing.createChart(anchor);
        
        ChartAxis bottomAxis = chart.getChartAxisFactory().createCategoryAxis(AxisPosition.BOTTOM);
        ChartAxis leftAxis = chart.getChartAxisFactory().createValueAxis(AxisPosition.LEFT);
        ChartAxis rightAxis = chart.getChartAxisFactory().createValueAxis(AxisPosition.RIGHT);
        ChartAxis topAxis = chart.getChartAxisFactory().createCategoryAxis(AxisPosition.TOP);
        
        leftAxis.setCrosses(AxisCrosses.AUTO_ZERO);
        rightAxis.setCrosses(AxisCrosses.MAX);
        
        chart.plot(null, bottomAxis, leftAxis, rightAxis, topAxis);
        
        try {
            FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
            workbook.write(fileOut);
            fileOut.close();
            workbook.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述代码创建了一个Excel工作簿,并在其中创建了一个工作表。然后,创建了一个绘图对象和一个锚点,用于创建图表。接下来,使用chart.getChartAxisFactory()方法创建了一个图表轴工厂,并使用createCategoryAxis()createValueAxis()方法创建了四个轴:底部轴、左侧轴、右侧轴和顶部轴。最后,使用chart.plot()方法将轴添加到图表中。

关于Apache poi-ooxml-schemas库,它是Apache POI的一个依赖库,用于处理Office Open XML (OOXML)文件格式的架构。在使用Apache POI时,通常不需要直接使用poi-ooxml-schemas库。

在Apache poi-ooxml-schemas 522版本和Apache POI 522版本中添加次要垂直轴的代码错误原因

原文地址: https://www.cveoy.top/t/topic/iiiq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录