Как преобразовать файл excel формата .xlsx в .xls в Java 1.3?

Я пытаюсь преобразовать файл excel формата .xlsx в формат .xls. Я использую Java 1.3. Apache POI не поддерживает Java ниже 1.4. Есть ли способ преобразовать его?


person ankit gosar    schedule 11.04.2017    source источник
comment
Эта версия Java была выпущена около 17 лет назад, даже до *.xlsx. Если это устаревшее приложение, вы можете вместо этого написать утилиту преобразования, используя более новую версию Java, и попытаться вызвать это приложение.   -  person Rajeev Sreedharan    schedule 11.04.2017
comment
Java 1.3 закончился 12 ноября 2006 г.. Возможно, вы захотите рассмотреть возможность использования более поздней версии java.   -  person lance-java    schedule 11.04.2017
comment
Поскольку это форматы файлов Microsoft, я бы пропустил Java и посмотрел, смогу ли я найти инструменты Microsoft для этой работы. Возможно, даже макрос Excel? Просто мысль.   -  person Ole V.V.    schedule 11.04.2017


Ответы (1)


Форматы файлов для xls и xlsx совершенно разные. xlsx был представлен в Excel 2007 и в основном представляет собой zip-файл с другим расширением, и все файлы в Zip-файле являются компонентами на основе xml.

Многие файловые инструменты Excel по-прежнему работают только со старым форматом xls.

Вы можете использовать Excel для сохранения файла xlsx в устаревшем формате xls, но я сомневаюсь, что старые файловые инструменты имеют возможность конвертировать новый формат файла в старый.

Лучшим подходом может быть использование инструментов, понимающих формат xlsx, который существует уже 10 лет.

person teylyn    schedule 11.04.2017