[英]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();
以下链接似乎解决了这个问题...祝你好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.