2011-11-20 63 views
0

我使用下面的行與Office 2010的Excel文件的工作:不XSSFWorkbook,與Office 2003 XSSFSheet工作和Office 2007

XSSFWorkbook myWorkBook = new XSSFWorkbook(new FileInputStream(file)); 

XSSFSheet mySheet = myWorkBook.getSheetAt(0); 

Iterator<Row> rows = mySheet.rowIterator(); 

我想知道這是否會與Office 2003和Office 2007中工作(向後兼容性),或者我將不得不改變實現,如果它不起作用,那我怎麼知道excel文件的版本,以及實現如何改變?

回答

2

只適用於office 2003,如果安裝了Microsofts compatibility pack或者您創建了HSSF輸出。 Office 2007應該沒問題。

+0

如果此包未安裝,那麼如何使用office 2003?和BTW如何使用Apache POI查找Excel版本? –

+0

寫入文件的版本?還是安裝? – Robin

+0

寫了這個文件,我想做一個解析代碼,該代碼應該可以與不同版本的excel文件一起工作。 –

相關問題