繁体   English   中英

如何在Java中读取XLS图表?

[英]how to read xls chart in java?

我正在使用POI API读取模板n,以通过java创建XLS文件。

我想从模板中获取图表。 有什么办法吗?

您可以使用JFree图表API在excel中创建图表。http://www.programming-free.com/2012/12/create-charts-in-excel-using-java.html

也许Andy Khan的JExcel可以为您提供帮助。 这是一个了不起的工具。 我比POI更喜欢它。

如果将图表构建到模板中,则在将数据插入电子表格时它将自动更新。

如果您想从头开始创建图表,我相信POI中尚不提供此功能。

从POI网站:

您目前无法创建图表。 但是,您可以在Excel中创建图表,使用HSSF修改图表数据值并写出新的电子表格。 这是可能的,因为POI尝试保持现有记录尽可能完整。

POI限制

您是说要获取GIF或JPEG的方法吗? Actuate e.Spreadsheet可以从Excel图表和范围中创建图像,但是价格昂贵(我在2002年以前在那里工作,但现在没有从属关系)。

// officetools.jar available at http://www.dancrintea.ro/xls-to-pdf/

import officetools.OfficeFile;

FileInputStream fis = new FileInputStream(new File(”test.xls”));

OfficeFile f = new OfficeFile(fis, ”localhost”, ”8100″, false);

// read a column
for (int i=0; i<=99; i++)
    System.out.println(f.getCell(1,i));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM