Конвертор xls в xlsx

Задача: Нужно сконвертировать много Excel документов в новый xlsx формат.
Инструменты: Office, cmd
Решение: Для конвертации можно воспользоваться утилитой excelcnv.exe, которая поставляетчся в Microsoft Office Compatibility Pack. Для старых версий его можно скачать и установить отдельно, для новых — все уже есть в комплекте.

Так как же сконвертмировать файл из определенной папки. Все очень просто — нужно выполнить следующую команду:

excelcnv.exe -nme -oice

где:

  • <source.xls> — оригинальный файл
  • <destination.xlsx> — сконвертированный файл

Для конвертации многих большого количества файлов, можно воспользоваться следующим скриптом

В нем нужно указать три параметра:

  • SourceDir — папка в которой расположены файлы которые нужно конвертировать
  • DestDir — путь к папке, где будут располагаться сконвертированные файлы
  • ConvertorPath — путь к конвертору excelcnv.exe. В зависимости от версии Office — пути могут отличаться.

Конвертор xls в xlsx: 2 комментария

  1. Иван

    Добрый день.
    Подскажите, не получилось ли у вас с помощью этой утилиты сделать обратное преобразование: из xlsx в xls ?
    Изучаю эту тему, пока не нашёл решения.

    1. androschuk.a Автор записи

      Добрый день.
      С помощью этой утилыты делал только преобразование из xls в xlsx. Если не найдется подходящего параметра — придется VB скрипт писать, либо на С#.

Добавить комментарий Отменить ответ