2009-01-30 82 views
3

我正在使用POI API讀取模板n以通過java創建XLS文件。如何在java中讀取xls圖表?

我想從模板中獲取圖表。有沒有辦法做到這一點?

+0

問題IM面對的,是我在1 excel.Now 5走勢圖,如果我想有前3個圖表,所以我刪除4 ,5張編程式。很好。 但是,如果我想保持序列像1,2,4,5,它開始表現怪異。圖表仍然引用已刪除的表格n一切都搞砸了。 – Chinmay 2009-02-09 09:37:34

回答

1

如果您將圖表構建到模板中,它會在您將數據插入電子表格時自動更新。

如果您想從頭開始創建圖表,我相信該功能在POI中尚不可用。

從POI網站:

您當前無法創建圖表。 但是,您可以在Excel中創建圖表 ,使用HSSF修改圖表數據值 並寫入新的電子表格 。這是可能的,因爲POI 試圖儘可能保持現有記錄 完好無損。

POI Limitations

0

您的意思是獲取GIF或JPEG的方法嗎? Actuate e.Spreadsheet可以從Excel圖表和範圍創建圖像,但它很昂貴(我曾在那裏工作到2002年,但現在沒有從屬關係)。

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