我无法将较旧的Office XML格式的Excel文件(例如Office 2002或2003版本)加载到Java中.我尝试了JXL和Apache的POI(版本3.7).POI不起作用,因为它似乎需要更新的Office .xlsx格式.
这是旧版Office XML格式的示例.
通过将工作簿保存为"XML Spreadsheet 2003"格式,可以从MS Excel 2010生成类似的XML文件?
是否有任何开源Java库可以加载XMLSS格式?否则我别无选择,只能编写自定义解析器:读取XML文件,然后解释单元格标记以构建单元格矩阵.在这种XML格式中,任何具有空单元格值的行都会被跳过,下一个单元格中的数据位于索引属性中,该属性就像列中的偏移量一样,我假设在XML文件中节省了空间.