簡體   English   中英

需要幫助apache poi用XSSF閱讀xls

[英]Need help for apache poi reading xls with XSSF

我需要幫助使用apache XSSF讀取xls文件。

XSSF的實現適用於“xlsx”。 不適用於“xls”文件。

這是代碼:

    XSSFWorkbook workBook = new XSSFWorkbook("fileName");
    XSSFSheet sheet = workBook.getSheetAt(0);
    XSSFRow row = sheet.getRow(0);

任何解決方法表示贊賞。

您應該使用HSSF(.xls)和XSSF(.xlsx)之間通用的接口,而不是直接使用XSSF類。 您問題的代碼片段將變為:

 Workbook wb = WorkbookFactory.create(file); // Or InputStream
 Sheet sheet = workBook.getSheetAt(0);
 Row row = sheet.getRow(0);
 Cell cell = row.getCell(0);
 System.out.println("Cell A1 is of type " + cell.getCellType());

有關更多信息和示例,請參閱Apache POI QuickGuide

試試這個...

FileInputStream is = new FileInputStream(filePath))
XSSFWorkbook workbook = new XSSFWorkbook(is);
is.close();

以下鏈接似乎解決了這個問題...祝你好運。

http://apache-poi.1045710.n5.nabble.com/InvalidOperationException-Can-t-open-specified-file-td5524067.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM