Мне приходится работать со старым приложением, которое может экспортировать только файлы XLS, и я пишу программы в .Net с использованием библиотеки EPPlus, которая способна только читать файлы XLSX.
Какой самый простой способ пакетного преобразования из XLS в XLSX?
microsoft-excel
conversion
происхождения
источник
источник
Я бы рекомендовал использовать макрос для обработки файлов в папке, чтобы преобразовать их из xls в xlsx. В этом коде предполагается, что все файлы находятся в одной папке и что все xls-файлы необходимо преобразовать, но если вы хотите выбрать отдельные файлы, этот код можно обновить.
Этот код должен быть запущен из книги Excel 2007 или выше.
источник
источник
Если у вас установлен MsOffice, возможно, стоит быстро скачать этот инструмент.
http://www.softinterface.com/Convert-XLS/Features/Convert-XLS-To-XLSX.htm
Когда вы выбираете папку, чтобы увидеть преобразованные файлы xls, убедитесь, что вы отметили опцию инструмента конвертации, которая использует MS Office для конвертации, а не их собственный конвертер.
Если вы используете их собственный конвертер, вы потеряете цвета в ячейках, и, похоже, один лист выйдет. Если вы используете MsOffice в качестве конвертера, похоже, работает хорошо. Хороший инструмент для быстрого исправления.
источник
Поэтому я написал простой VBScript для автоматического преобразования файлов .xls в .xlsx.
convert-xls-xlsx.vbs:
ПРИМЕЧАНИЕ. Обратите внимание на наличие пробелов в пути к папке. Если в пути есть пробел между ними, укажите путь в кавычках.
источник