如何在java中读取xls图表?

时间:2009-01-30 11:20:06

标签: java excel charts

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

我想从模板中获取图表。有没有办法这样做?

5 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

也许Andy Khan's JExcel可以帮到你。这是一个了不起的工具。我更喜欢POI。

答案 2 :(得分:1)

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

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

来自POI网站的

  

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

POI Limitations

答案 3 :(得分:0)

你的意思是获得GIF或JPEG的方法吗? Actuate e.Spreadsheet可以从Excel图表和范围创建图像,但价格昂贵(我在那里工作到2002年,但现在没有联盟)。

答案 4 :(得分:0)

// 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));