Java poi转换xml到xls

问题描述:

我有xls文件,带xml扩展名,我想像excel文件一样读取它。 我试图Java poi转换xml到xls

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(inputFile)); 
HSSFSheet sheet = wb.getSheetAt(0); 

但它只读与xls扩展名。 有人知道如何? 谢谢

您必须使用XSSF *类。

XSSF是POI Project的Excel 2007 OOXML(.xlsx)文件格式的纯Java实现。

https://poi.apache.org/spreadsheet/index.html

XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(inputFile)); 
XSSFSheet sheet = wb.getSheetAt(0); 
+0

这听起来我好像正在读取的文件实际上是已被保存为XML的Excel 2003文档。我怀疑你可以用Apache POI打开它 – Wivani