我正在使用POI API读取模板n以通过java创建XLS文件。
我想从模板中获取图表。有没有办法这样做?
答案 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 试图保留现有记录 尽可能完整。
答案 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));