Преобразование XML в XLS


Бухгалтерская документация в первую очередь распространяется в форматах Microsoft Office – XLS и XLSX. Однако некоторые системы выдают документы в виде XML-страниц. Это не всегда удобно, да и многим экселевские таблицы ближе и привычней. Чтобы избавиться от неудобств, отчеты или накладные можно преобразовать из XML в XLS. Как – читайте ниже.

Конвертируем XML в XLS

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

Способ 1: Advanced XML Converter

Простая в управлении программа-конвертер. Распространяется платно, однако доступна пробная версия. Есть русский язык.

Скачать программу Advanced XML Converter

  1. Откройте программу, затем используйте «Файл»«Открыть XML».
    Как открывать файлы в Advanced XML Converter
  2. В окне «Проводника» доберитесь к каталогу с файлом, который нужно конвертировать, выделите его и нажмите «Открыть».
    Выбрать файлы для открытия в XML Converter
  3. Когда документ будет загружен, снова используйте меню «Файл», выбирая в этот раз пункт «Экспортировать таблицу…».
    Начать процесс конвертирования Advanced XML Converter
  4. Возникнет интерфейс настроек конвертирования. В выпадающем меню «Тип» выберите пункт «xls».
    Добавить формат конвертирования файла в XML Converter
    Затем обратитесь к настройкам, доступным через этот интерфейс, или оставьте все как есть, и нажмите «Конвертировать».
    Включить конвертирование в Advanced XML Converter
  5. По окончанию процесса преобразования готовый файл будет автоматически открыт в подходящей программе (например, Microsoft Excel).
    Конвертированный через Advanced XML Converter файл в Экселе
    Обратите внимание на наличие надписи о демо-версии.

Программа неплоха, однако ограничения демо-версии и сложности с покупкой полноценного варианта могут заставить многих поискать другое решение.

Способ 2: Easy XML Converter

Чуть более навороченный вариант программы для преобразования XML-страниц в таблицы XLS. Тоже платное решение, русский язык отсутствует.

Скачать программу Easy XML Converter

  1. Откройте приложение. В правой части окна найдите кнопку «New» и нажмите её.
    Начать новый проект в Easy XML Converter
  2. Откроется интерфейс «Проводника», в котором необходимо выбрать исходный файл. Проследуйте к папке с вашим документом, выделите его и откройте нажатием на соответствующую кнопку.
    Выбрать файл для конвертирования в Easy XML Converter
  3. Запустится инструмент конвертирования. Первым делом проверьте, установлены ли галочки напротив содержимого документа, который хотите конвертировать, а затем нажмите на мигающую красным кнопку «Refresh» внизу слева.
    Обновить данные проекта в Easy XML Converter
  4. Следующий шаг – проверить выходной формат файла: внизу, в пункте «Output Data», должен быть отмечен параметр «Excel».
    Проверить выходной формат в Easy XML Converter
    Затем обязательно нажмите на кнопку «Settings», расположенную рядом.
    Настроить выходной формат в Easy XML Converter
    В маленьком окошке установите чекбокс «Excel 2003 (*xls)», затем нажмите «ОК».
    Установить формат XLS в Easy XML Converter
  5. Вернувшись к интерфейсу конвертирования, щелкайте по кнопке «Convert».
    Последние приготовления и запуск конвертирования в Easy XML Converter
    Программа предложит вам выбрать папку и имя преобразованного документа. Проделайте это и нажмите «Сохранить».
    Выбор места и имени сохраняемого файла в Easy XML Converter
  6. Готово – в выбранной папке появится конвертированный файл.
    Готовый файл в Easy XML Converter

Эта программа уже более громоздкая и менее дружелюбная к новичкам. Она предоставляет точно такой же функционал, как и упомянутый в Способе 1 конвертер с точно такими же ограничениями, хотя Easy XML Converter имеет более современный интерфейс.

Способ 3: LibreOffice

Популярный свободный офисный пакет LibreOffice включает в себя ПО для работы с табличными документами, LibreOffice Calc, которое и поможет нам решить задачу преобразования.

  1. Откройте LibreOffice Calc. Воспользуйтесь меню «Файл», затем «Открыть…».
    Открыть файл для конвертирования в LibreOffice Calc
  2. В окне «Проводника» проследуйте к папке с вашим файлом XML. Выберите его одинарным щелчком мыши и нажмите «Открыть».
    Выбрать файл в Проводнике для открыти в LibreOffice Calc
  3. Появится окно импорта текста.
    Окно импорта текста в LibreOffice Calc
    Увы, это главный изъян преобразования с помощью LibreOffice Calc: данные из XML-документа импортируются исключительно в текстовом формате и нуждаются в дополнительной обработке. В окне, указанном на скриншоте, внесите необходимые вам правки, затем нажмите «ОК».
  4. Файл будет открыт в рабочей области окошка программы.
    Открытый в LibreOffice Calc файл
    Снова используйте «Файл», выбирая уже пункт «Сохранить как…».
    Использовать пункт Сохранить как в меню Файл LibreOffice Calc
  5. В интерфейсе сохранения документа в выпадающем списке «Тип файла» установите «Microsoft Excel 97-2003 (*.xls)».
    Применить отображение типа файла в LibreOffice Calc
    Затем по желанию переименуйте файл и нажмите «Сохранить».
    Начать сохранение файла в выбранном формате в LibreOffice Calc
  6. Появится предупреждение о несовместимости форматов. Нажимайте «Использовать формат Microsoft Excel 97-2003».
    Предупреждение о несовместимости форматов в LibreOffice Calc
  7. В папке рядом с оригинальным файлом появится версия в формате XLS, готовая к дальнейшим манипуляциям.
    Готовый файл, конвертированный в LibreOffice Calc

Кроме текстового варианта преобразования, недостатков у этого способа практически нет – разве что с крупными страницами с необычными вариантами использования синтаксиса могут быть проблемы.

Способ 4: Microsoft Excel

Самая известная из программ для работы с табличными данными, Excel от корпорации Microsoft (версий 2007 и новее), тоже обладает функционалом для решения проблемы преобразования XML в XLS.

  1. Откройте Эксель. Выберите «Открыть другие книги».
    Открыть файл в Microsoft Excel
    Затем, последовательно – «Компьютер» и «Обзор».
    Выбрать место открытия файла в Microsoft Excel
  2. В «Проводнике» доберитесь к местонахождению документа для преобразования. Выделите его щелчком мыши и нажмите «Открыть».
    Выбрать файл в проводнике для открытия в Microsoft Excel
  3. В маленьком окошке настройки отображения убедитесь, что активен пункт «XML-таблица» и нажмите «ОК».
    Настройка просмотра файла в Microsoft Excel
  4. Когда страница будет открыта в рабочем пространстве Microsoft Excel, используйте вкладку «Файл».
    Использовать вкладку файл в Microsoft Excel
    В ней выберите «Сохранить как…», затем пункт «Обзор», в котором найдите подходящую для сохранения папку.
    Место для сохранения документа в Microsoft Excel
  5. В интерфейсе сохранения в списке «Тип файла» выберите «Книга Excel 97-2003 (*.xls)».
    Выбрать формат старого экселя в Microsoft Excel
    Затем переименуйте файл, если хотите, и жмите «Сохранить».
    Сохранить конвертированный документ в Microsoft Excel
  6. Готово – открытый в рабочей области документ получит формат XLS, а в выбранном ранее каталоге появится сам файл, готовый к дальнейшей обработке.
    Обработанный в Microsoft Excel документ

Недостаток у Экселя только один – распространяется в составе пакета Microsoft Office на платной основе.

Подробнее: Конвертация файлов XML в форматы Excel

Подводя итоги, отметим, что полное преобразование XML-страниц в таблицы XLS невозможно ввиду кардинальных отличий между форматами. Каждое из указанных решений будет в каком-то роде компромиссом. Не помогут даже онлайн-сервисы – несмотря на свою простоту, такие решения зачастую все же хуже отдельного ПО.

Автор статьи Константин С. Вам помогли мои советы?
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
24 октября 2023 11:04

Огромная Вам благодарность за эту статью! Ура!!! Спасибо!

Рекомендуем: