Я пытаюсь преобразовать файл excel формата .xlsx в формат .xls. Я использую Java 1.3. Apache POI не поддерживает Java ниже 1.4. Есть ли способ преобразовать его?
Как преобразовать файл excel формата .xlsx в .xls в Java 1.3?
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