我无法将旧版Office XML格式的Excel文件(认为是Office 2002或2003版本)加载到Java中。我尝试了JXL和Apache的POI(版本3.7)。 POI不起作用,因为它似乎需要较新的Office .xlsx
格式。如何使用Java加载旧的Microsoft Office XML文件(Excel)
这是旧版Office XML格式的example。
通过将工作簿保存为格式“XML Spreadsheet 2003”,可以从MS Excel 2010生成类似的XML文件?
是否有任何开源Java库会加载XMLSS格式?否则,我别无选择,只能编写自定义分析器:读取XML文件,然后解释单元标记以构建单元矩阵。在这种XML格式中,任何具有空单元格值的行都会被跳过,下一个数据单元的数据位置的索引属性的行为类似于列中的偏移量,我假定将空间保存在XML文件中。
*“否则我别无选择,只能写。” *是的,可悲的是,有时程序员实际上要编写程序。 顺便说一句 - 如果你确实需要对它进行编程,一定要提供代码作为开源以节省其他人的麻烦。 –
是的,我试图避免写一个例程,因为我是在最后期限之下,这个问题会让我回头。我已经在想如何编写它,但不想重新发明轮子。 – drewxmlss