XML - це універсальний формат роботи з даними. Його підтримує безліч програм, в тому числі зі сфери СУБД. Тому конвертація інформації в XML важлива саме з точки зору взаємодії та обміну даними між різними додатками. Excel якраз входить в число програм, які працюють з таблицями, і навіть може виконувати маніпуляції з базами даних. Розберемося, як конвертувати файли Ексель в XML.
зміст
Конвертація даних в формат XML не такий вже простий процес, так як в його ході повинна бути створена спеціальна схема (schema.xml). Втім, для перетворення інформації в найпростіший файл даного формату досить мати під рукою звичайні інструменти збереження в Excel, а ось для створення добре структурованого елемента доведеться добряче повозитися з складанням схеми і її підключенням до документа.
В Excel можна зберегти дані в форматі XML, просто скориставшись меню «Зберегти як ...». Правда, немає гарантії, що потім всі програми будуть коректно працювати з файлом, який був створений у такий спосіб. Та й не у всіх випадках цей спосіб працює.
Серед варіантів збереження шукаємо найменування «Таблиця XML 2003» або «XML-дані». Вибираємо один з цих пунктів.
Таким чином, перетворення файлу з формату Excel в XML буде здійснено.
Конвертувати формат Excel в XML можна за допомогою інструментів розробника на вкладці програми. При цьому, якщо користувач все виконає правильно, то на виході він отримає, на відміну від попереднього способу, повноцінний XML-файл, який коректно буде сприйматися сторонніми додатками. Але відразу потрібно сказати, що не кожному новачкові може вистачити знань і умінь відразу навчиться конвертувати дані таким способом.
Як бачимо, відкриває і закриває тегом для документа в цілому служить «data-set». У цій же ролі для кожного рядка виступає тег «record». Для схеми цілком буде досить, якщо ми візьмемо за все два рядки таблиці, а не будемо переводити її всю вручну в XML. Назва відкриває і закриває тега стовпця може бути довільним, але в даному випадку для зручності ми вважали за краще просто перевести російськомовні назви колонок на англійську мову. Після того, як дані внесені, просто зберігаємо їх через функціонал текстового редактора в будь-якому місці на жорсткому диску в форматі XML під назвою «schema».
Як бачимо, існують два основних способи конвертації файлів XLS і XLSX в формат XML програмою Microsoft Excel. Перший з них гранично простий і полягає в елементарній процедурі збереження з заданим розширенням через функцію «Зберегти як ...». Простота і зрозумілість даного варіанту, безсумнівно, є перевагами. Але у нього є один дуже серйозний недолік. Перетворення виконується без врахування певних стандартів, і тому файл, який можна конвертувати у такий спосіб, сторонніми додатками може просто не розпізнаватися. Другий варіант передбачає складання карти XML. На відміну від першого способу, таблиця, перетворена за даною схемою, буде відповідати всім стандартам якості XML. Але, на жаль, не кожен користувач зможе швидко розібратися з нюансами цієї процедури.