Как загрузить старый XML-файл Microsoft Office (Excel) с помощью Java

Я не могу загрузить файл Excel в старом формате Office XML (например, в версии Office 2002 или 2003) в Java. Я пробовал JXL и Apache POI (версия 3.7). POI не работает, поскольку, похоже, ему нужен более новый формат Office .xlsx .

Вот пример старого формата Office XML.

Можно сгенерировать аналогичный файл XML из MS Excel 2010, сохранив книгу в формате «XML Spreadsheet 2003»?

Существуют ли какие-либо библиотеки Java с открытым исходным кодом, которые будут загружать формат XMLSS? В противном случае у меня нет выбора, кроме как написать собственный синтаксический анализатор: прочитать XML-файл, затем интерпретировать теги ячеек для построения матрицы ячеек. В этом формате XML все строки с пустыми значениями ячеек пропускаются, следующая ячейка с данными позиционируется с помощью атрибута индекса, который действует как смещение в столбцах, как я предполагаю, для экономии места в файле XML.

5
задан Jason Plank 28 October 2011 в 13:34
поделиться