我需要帮助使用apache XSSF读取xls文件.
XSSF的实现适用于"xlsx".不适用于"xls"文件.
这是代码:
XSSFWorkbook workBook = new XSSFWorkbook("fileName");
XSSFSheet sheet = workBook.getSheetAt(0);
XSSFRow row = sheet.getRow(0);
Run Code Online (Sandbox Code Playgroud)
任何解决方法表示赞赏.
Gag*_*arr 10
您应该使用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());
Run Code Online (Sandbox Code Playgroud)
有关更多信息和示例,请参阅Apache POI QuickGuide
Pra*_*nth -1
尝试这个...
FileInputStream is = new FileInputStream(filePath))
XSSFWorkbook workbook = new XSSFWorkbook(is);
is.close();
Run Code Online (Sandbox Code Playgroud)
下面的这个链接似乎可以解决这个问题......祝你好运。
| 归档时间: |
|
| 查看次数: |
8857 次 |
| 最近记录: |