为有中文需求的客户提供多渠道中文技术支持.

Fri Apr 14, 2023 7:40 am

流程:
1.读取折线图图表
2.图表X轴是连续的日期,显示的格式如下:2022/01/01,2022/01/02,2022/01/03,2022/01/04,2022/01/05,2022/01/06
3.程序读取图表输出的日期格式变成了: 01/01/2022,02/01/2022,03/01/2022,04/01/2022,05/01/2022,06/01/2022
4.此时查看图表坐标轴格式中的属性,选择数字->日期 数字->格式代码为(yyyy/m/d)
5.修改excel文件图表坐标轴格式中的属性,选择数字->日期 数字->格式代码为(yyyy/m/d;@),再进行图表读取,日期格式就和第2点中一样,显示正常了。
就想问下大神们,spire.office for java 包中是否可以操作设置excel 图表坐标轴格式属性设置?
还请各位大神帮忙答疑一下,在此谢谢了!

laozhang
 
Posts: 6
Joined: Fri Apr 14, 2023 7:12 am

Fri Apr 14, 2023 10:34 am

您好,

感谢你的留言。
spire.office for java 支持设置excel 图表坐标轴的格式属性。你可以参考下面的代码设置图表中的X轴的日期格式。
Code: Select all
       Workbook workbook = new Workbook();
        workbook.loadFromFile("Book1.xlsx");

        //Get the chart from the first worksheet
        Chart chart = workbook.getWorksheets().get(0).getCharts().get(0);
        chart.getPrimaryCategoryAxis().setNumberFormat("yyyy-mm-dd");
        workbook.saveToFile("Output.xlsx", ExcelVersion.Version2010);

如果测试有任何问题,请提供您的输入文档,您可以在此处上传或通过电子邮件提供给我们([email protected])。

Best Regards,
Herman
E-iceblue support team
User avatar

Herman.Yan
 
Posts: 115
Joined: Wed Mar 08, 2023 2:00 am

Return to 中文技术支持