Бухгалтерська документація в першу чергу поширюється в форматах Microsoft Office - XLS і XLSX. Однак деякі системи видають документи у вигляді XML-сторінок. Це не завжди зручно, та й багатьом екселевскій таблиці ближче і звичніше. Щоб позбутися від незручностей, звіти або накладні можна перетворити з XML в XLS. Як - читайте нижче.
Конвертуємо XML в XLS
Варто зазначити, що конвертація таких документів в екселевскій таблицю - не найпростіше завдання: надто вже різні ці формати. XML-сторінка - структурований згідно синтаксису мови текст, а XLS-таблиця - практично повноцінна база даних. Однак за допомогою спеціальних конвертерів або офісних пакетів виконати таке перетворення стає можливим.
Спосіб 1: Advanced XML Converter
Проста в управлінні програма-конвертер. Поширюється платно, однак доступна пробна версія. Є російська мова.
Завантажити програму Advanced XML Converter
- Відкрийте програму, а потім за допомогою «Файл» - «Відкрити XML».
- У вікні «Провідника» дістаньтеся до каталогу з файлом, який потрібно конвертувати, виділіть її та натисніть «Відкрити».
- Коли документ буде завантажений, знову використовуйте меню «Файл», вибираючи в цей раз пункт «Експортувати таблицю ...».
- Виникне інтерфейс налаштувань конвертації. У випадаючому меню «Тип» виберіть пункт «xls».
Потім зверніться до налаштувань, доступним через цей інтерфейс, або залиште все як є, і натисніть «Конвертувати».
- По закінченню процесу перетворення готовий файл буде автоматично відкритий у відповідній програмі (наприклад, Microsoft Excel).
Зверніть увагу на наявність напису про демо-версії.
Програма непогана, проте обмеження демо-версії і складності з покупкою повноцінного варіанти можуть змусити багатьох пошукати інше рішення.
Спосіб 2: Easy XML Converter
Трохи більше наворочений варіант програми для перетворення XML-сторінок в таблиці XLS. Теж платне рішення, російську мову відсутня.
Завантажити програму Easy XML Converter
- Відкрийте програму. У правій частині вікна знайдіть кнопку «New» і натисніть її.
- Відкриється інтерфейс «Провідника», в якому необхідно вибрати вихідний файл. Перейдіть до папки з вашим документом, виділіть її та відкрийте натисканням на відповідну кнопку.
- Запуститься інструмент конвертації. Насамперед перевірте, чи встановлені галочки навпроти вмісту документа, який хочете конвертувати, а потім натисніть на миготливу червоним кнопку «Refresh» внизу зліва.
- Наступний крок - перевірити вихідний формат файлу: внизу, в пункті «Output Data», повинен бути відзначений параметр «Excel».
Потім обов'язково натисніть на кнопку «Settings», розташовану поруч.
У маленькому віконечку встановіть чекбокс «Excel 2003 (* xls)», потім натисніть «ОК».
- Повернувшись до інтерфейсу конвертації, клацайте по кнопці «Convert».
Програма запропонує вам вибрати папку та ім'я перетвореного документа. Проробіть це і натисніть «Зберегти».
- Готово - в обраній папці з'явиться конвертований файл.
Ця програма вже більш громіздка і менш дружня до новачків. Вона надає такий самий функціонал, як і згаданий в Способі 1 конвертер з точно такими ж обмеженнями, хоча Easy XML Converter має більш сучасний інтерфейс.
Спосіб 3: LibreOffice
Популярний вільний офісний пакет LibreOffice включає в себе ПО для роботи з табличними документами, LibreOffice Calc, яке і допоможе нам вирішити задачу перетворення.
- Відкрийте LibreOffice Calc. Скористайтеся меню «Файл», потім «Відкрити ...».
- У вікні «Провідника» зверніться до папки з вашим файлом XML. Виберіть його одинарним клацанням миші і натисніть «Відкрити».
- З'явиться вікно імпорту тексту.
На жаль, це головна вада перетворення за допомогою LibreOffice Calc: дані з XML-документа імпортуються виключно в текстовому форматі і потребують додаткової обробки. У вікні, зазначеному на скріншоті, внесіть необхідні вам правки, потім натисніть «ОК». - Файл буде відкрито в робочій області вікна програми.
Знову використовуйте «Файл», вибираючи вже пункт «Зберегти як ...».
- В інтерфейсі збереження документа в випадаючому списку «Тип файлу» встановіть «Microsoft Excel 97-2003 (* .xls)».
Потім за бажанням перейменуйте файл і натисніть «Зберегти».
- З'явиться попередження про несумісність форматів. Натискайте «Використовувати формат Microsoft Excel 97-2003».
- В папці поруч з оригінальним файлом з'явиться версія в форматі XLS, готова до подальших маніпуляцій.
Крім текстового варіанта перетворення, недоліків у цього способу практично немає - хіба що з великими сторінками з незвичайними варіантами використання синтаксису можуть бути проблеми.
Спосіб 4: Microsoft Excel
Найвідоміша з програм для роботи з табличними даними, Excel від корпорації Microsoft (Версій 2007 і новіше), теж має функціоналом для вирішення проблеми перетворення XML в XLS.
- Відкрийте Ексель. Виберіть «Відкрити інші книги».
Потім, послідовно - «Комп'ютер» і «Огляд».
- У «Провіднику» дістаньтеся до місцезнаходження документа для перетворення. Виділіть її клацанням миші і натисніть «Відкрити».
- У маленькому віконечку настройки відображення переконайтеся, що активний пункт «XML-таблиця» і натисніть «ОК».
- Коли сторінка буде відкрита в робочому просторі Microsoft Excel, використовуйте вкладку «Файл».
У ній виберіть «Зберегти як ...», потім пункт «Обзор», в якому знайдіть підходящу для збереження папку.
- В інтерфейсі збереження в списку «Тип файлу» виберіть «Книга Excel 97-2003 (* .xls)».
Потім перейменуйте файл, якщо хочете, і тисніть «Зберегти».
- Готово - відкритий в робочій області документ отримає формат XLS, а в обраному раніше каталозі з'явиться сам файл, готовий до подальшої обробки.
Недолік у Ексель тільки один - поширюється в складі пакету Microsoft Office на платній основі.
Детальніше: Конвертація файлів XML в формати Excel
Підводячи підсумки, відзначимо, що повне перетворення XML-сторінок в таблиці XLS неможливо з огляду на кардинальних відмінностей між форматами. Кожне із зазначених рішень буде в якомусь роді компромісом. Не допоможуть навіть онлайн-сервіси - незважаючи на свою простоту, такі рішення часто все ж гірше окремого ПО.