3

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

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

4

5 回答 5

4

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

于 2014-03-18T11:50:02.743 回答
2

也许Andy Khan 的 JExcel可以帮助你。这是一个很棒的工具。我更喜欢它而不是 POI。

于 2009-01-30T12:56:52.057 回答
1

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

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

来自 POI 网站:

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

POI 限制

于 2009-01-30T12:52:47.947 回答
0

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

于 2009-01-30T12:25:13.447 回答
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));
于 2009-03-02T14:17:58.663 回答