Як створити файл xml із блокнота. Перетворення на формат XML. Файли для завантаження

В організації облік може вести не тільки у рішеннях на платформі 1С:Підприємство, а й в інших програмним комплексам(Галактика, Вітрило, SAP та інше). У цьому виникають завдання інтеграції двох додатків.

Наприклад, у деякій програмі (назвемо його "X") потрібно прочитати список документів конфігурації. Про практичну користь вирішення подібного завдання говорити не будемо, зазначу лише, що найбільш зручним і універсальним способому такій ситуації буде вивантаження списку документів у форматі XML.

Обмін із використанням цього формату є універсальним, оскільки з ним можуть працювати більшість програм. Розглянемо як можна з 1С:Підприємства вивантажити список документів конфігурації у XML-файл.

Вивантаження в XML

І так перейдемо до головного. Нам потрібно обійти список метаданих документів та сформувати список у XML-файлі. На наступному скріншоті представлений алгоритм формування файлу XML:

Функція СтворитиXML() Експорт // Отримуємо ім'я тимчасового файлуШлях = ОтриматиІм'яТимчасовогоФайлу() ; // Ініціалізуємо клас "ЗаписXML"Запис = Новий ЗаписXML; // Відкриваємо тимчасовий файлдля запису- 8 " ) ; // Записуємо оголошення XML-файлуЗапис. ЗаписатиОголошенняXML() ; // Запис. ЗаписатиПочатокЕлементу(" ДокументиКонфігурації" ) ; // Перший елемент // Атрибут першого елемента з датою формування файлуЗапис. ЗаписатиАтрибут("generated", Формат(ПоточнаДата(), "ДФ = рррр-ММ-ddThh:mm:ss; ДЛФ = DT" ) ) ; // Записуємо елемент кожному за документа конфігурації. У текст розміщуємо ім'я документа.Для кожного Док З Метадані. Документи Цикл Запис. ЗаписатиПочатокЕлементу("Документ"); Запис. ЗаписатиТекст(Док. Ім'я); Запис. ЗаписатиКінецьЕлементу() ; Кінець циклу; // Завершуємо запис першого елементаЗапис. ЗаписатиКінецьЕлементу() ; Запис. Закрити() ; // Закриваємо файл // Отримуємо двійкові дані файлу та поміщаємо їх у тимчасове сховищеДвійковіДані = Новий ДвійковіДані(Шлях) ; Адреса = ПоміститиВчаснеСховище(ДвійковіДані,Новий УнікальнийІдентифікатор) ; Повернення Адреса; // Повертаємо адресу файлу до сховищаКінецьФункції

Кожен створений елемент має бути правильно завершений. Після виконання "ЗаписатиПочатокЕлементу()" обов'язково має бути виконаний метод "ЗаписатиКінецьЕлементу", інакше структура XML-файлу буде некоректною.

Загальний шаблон створення XML-файлів є наступну послідовність:

// 1. Ініціалізуємо клас "ЗаписXML"Запис = Новий ЗаписXML; // 2. Відкриваємо тимчасовий файл для записуЗапис. ВідкритиФайл(Шлях, UTF) - 8 " ) ; // 3. Записуємо оголошення XML-файлуЗапис. ЗаписатиОголошенняXML() ; // // // 4. ++ Записуємо вміст XML-файлуЗапис. ЗаписатиПочатокЕлементу("ЕлементXML"); Запис. ЗаписатиКінецьЕлементу() ; // - Записуємо вміст XML-файлу // 5. Закриваємо файлЗапис. Закрити() ;

За допомогою цих п'яти кроків створюється практично будь-який XML-Файл.

У нашому прикладі створений файл перетворюється на двійкові дані і повертається в місце виклику функції "Створити XML". Цей файл може бути записаний у файлову систему.

Приклад вивантаженого файлу Ви могли бачити на скріншоті вище.

Інший додаток

На прикладі створив додаток на. NET Framework, щоб продемонструвати читання XML-файлу у сторонній програмі.

Програма читає створений файл та виводить документи у вигляді списку:

Можете спробувати самі, програма доступна для завантаження за посиланням наприкінці статті.

Універсальність

Формат XML використовується в більшості конфігурації обміну даними між прикладними рішеннямина платформі 1С: Підприємство. Іншим способом обміну, що часто використовується, є підключення через COM-з'єднання. XML-дозволяє виконувати обмін практично з будь-якими додатками, чим і заслужив називатися універсальним.

Файли для завантаження:

Додаток для читання XML-файлу.

Обробка формування файлу XML.

Якщо потрібно створити файл XML-даних та файл схеми XML з діапазону осередків на аркуші, можна використовувати версію 1.1 надбудови " Засоби XMLдля Excel 2003" для розширення існуючих можливостей XMLв Microsoft Excel 2007 та пізніших версіях.

Примітка:Ця надбудова була розроблена для Excel 2003. Документація та користувальницький інтерфейспосилаються на списки, які у версіях програми пізніше за Excel 2003 називаються таблицями Excel.

додаткові відомостіпро роботу з цією надбудовою див. у статті Використання надбудови "Кошти XML" версії 1.1 для Excel 2003 .

Етап 2. Перетворення діапазону осередків на таблицю XML

    Введіть дані, для яких потрібно створити файл даних XML і файл схеми XML. Дані мають бути представлені у табличному форматі у вигляді стовпців та рядків (так звані звичайні дані).

    На вкладці Надбудовив групі Команди менюклацніть стрілку біля напису Засоби, а потім натисніть кнопку Перетворити діапазон на список XML.

    Введіть діапазон комірок з даними, які потрібно перетворити, як абсолютне посиланняу текстовому полі.

    В полі Перший рядок містить імена стовпцівВиберіть Ніякщо перший рядок містить дані, або Так, якщо перший рядок містить заголовки стовпців, та натисніть кнопку ОК.

    Excel автоматично створить схему XMLВиконає прив'язку клітинок до схеми і створить таблицю XML.

    Важливо:Якщо відкриється редактор Visual Basicі з'явиться повідомлення про помилку Visual Basic for Applications (VBA), виконайте такі дії.

    1. Натисніть кнопку ОК.

      У виділений рядок у модулі коду VBA видаліть із рядка «50». Іншими словами, зміна:
      XMLDoc як msxml2 . DOMDocument50
      Кому:
      XMLDoc як описується MSXML2. DOMDocument

      Натисніть клавішу F5 для пошуку наступного рядка, що містить текст "XMLDoc As msxml2.DOMDocument50", натисніть кнопку ОКта змініть рядок, як у попередньому пункті.

      Натисніть F5 ще раз, щоб знайти та змінити інші екземпляри рядка.

      Якщо після натискання F5 повідомлення про помилку VBA більше не відображається, закрийте редактор Visual Basic, щоб повернутися до книги. Діапазон осередків буде перетворено на XML-таблицю.

      Примітка:Щоб відобразити всі карти XML у книзі, на вкладці Розробникв групі XMLнатисніть кнопку Джерелодля відображення області завдань «Джерело XML». У нижній частині області завдань «Джерело XML» натисніть кнопку Картки XML.

      Якщо вкладка Розробникне видно, виконайте три перші дії, вказані в наступному розділі, щоб додати її на стрічку Excel.

Дія 3. Експорт XML-таблиці у файл XML-даних (XML)

Примітка:При створенні карт XML та експорті даних до Excel у файли XML існує обмеження на кількість рядків, які можна експортувати. При експорті в XML-файл із Excel можна зберегти до 65 536 рядків. Якщо файл містить більше 65536 рядків, Excel зможе експортувати тільки перші рядки (число рядків mod 65537). Наприклад, якщо аркуш містить 70 000 рядків, Excel експортує 4464 рядки (70 000 mod 65537). Ми рекомендуємо наслідувати одну з наступних порад: 1) використовуйте формат XLSX; 2) збережіть файл у форматі " Таблиця XML 2003 (*.xml)" (при цьому будуть втрачені зіставлення); 3) видаліть всі рядки після 65536 і потім знову виконайте експорт (при цьому зіставлення збережуться, але будуть втрачені рядки в кінці файлу).

Хотілося б в одному місці розповісти про цілком типове завдання під час роботи з XML, а саме, про створення XMLна основі існуючого. Ця операціяскладатиметься з кількох етапів, при виконанні яких буде вирішено додаткові завдання, такі як:

  • створення XMLна основі XSD, і навпаки.
  • Серіалізація та десеріалізація об'єктів.
  • Створення класу, для майбутньої серіалізації з XMLабо XSD.
Перед початком планую, що читач знайомий зі словами XMLі XSD. Що стосується XML, думаю з цим проблем немає, але щодо XSDможу виникнуть питання, що це таке. Якщо коротко, то:
XSD- це мова, для опису XML. І якщо ви подивіться вміст файлу, що містить цей опис, то виникне питання, навіщо ж описувати здавалося б очевидні теги вашого XML? Але уявіть, що ви інтегруєтеся з якоюсь зовнішньою системою, і для обміну даними хочете використовувати формат XML. Так ось, XSDдозволяє описати для кожного елемента його ім'я, можливі атрибути, обов'язковість полів або атрибутів, дати зрозуміти, що вміст якогось тега може містити лише один внутрішній елемент ( ) і не більше, або вузол може мати послідовність елементів (< a> ... ). Коли зовнішня системає вашою, тоді проблем може не виникнути, але коли це стороння організаціятоді даний описчерез XSD, буде інструментом врегулювання суперечок з форматом, а також, використовуючи утиліти, можна перевірити відповідність будь-якої XMLпочаткового формату.
Отже, що ж ми робитимемо, щоб навчитися штампувати XMLна основі вашого зразка? Опишу по порядку.

Є:
Якийсь XML (xmlfile.xml), збережений у текстовому форматіу файл. Нижче наведу текст:

< catalog > < book id = " bk101 " > < author >Gambardella, Matthew < title >XML Developer's Guide < genre >Комп'ютер < price > 44.95 < publish_date > 2000-10-01 < description >У глибині під час створення applications with XML. < book id = " bk102 " > < author >Ralls, Kim < title >Midnight Rain < genre >Fantasy < price > 5.95 < publish_date > 2000-12-16 < description >Як архітектурні battles corporate zombies, евіл sorceress, і її own childhood to become queen of the world.

Дії створення нового:

  1. Спочатку використовуючи утиліту XSD.exe, або скориставшись онлайн сервісами(Шукати "xml to xsd" один з них www.freeformatter.com/xsd-generator.html), ми будемо створювати з наявної XMLїї примітивне XSDопис. На виході ми матимемо повністю, автоматично, створений output.xsd файл, який вже підходить до використання, але може бути не повним.
  2. Далі, на основі output.xsd , будуть створені класи мовою C# xmlclass.cs.Після чого ми додаємо його в наш проект. Створювати клас можна використовуючи XSD.exe,або xsd2codeутилітою, або будь-яким онлайн сервісом.
  3. Тепер ми готові використати класи файлу xmlclass.cs. Тому створимо та наповнимо даними екземпляри xmlclass, а потім, використовуючи процес серіалізації, будемо перетворювати об'єкти на XMLрядок, і після чого збережемо її в новий файл. Тим самим матимемо XMLна основі існуючого.
Почнемо!

Крок 1. Створення XSD із XML.

Отже, наведу способи, якими користуюся сам:
  1. Утиліта xsd.exe- творець Microsoft.
  2. Утиліта xsd2code.exe- стороннє додаток, який вміє все те саме, що і xsd.exe, але доступно для скачування безпосередньо (на Наразістала платною з Trialперіодом).
  3. Використання будь-яких онлайн-сервісів.
Для того, щоб отримати XSD.exeВам доведеться поставити будь-який Microsoft SDKs, у постачанні якого, йде цей додаток. На жаль, на даний момент жодна зі студій у своєму комплекті не містить цієї утиліти.

Посилання для скачування та встановлення одного з SDK:
Windows SDK для Windows 7 і .NET Framework 4 .

Скористайтеся пошуком і знайдемо файл xsd.exe, після чого (щоб спростити собі роботу), скопіюємо його в створену в корені диска папку C:\xmltoxsd. Далі в цю ж папку ми копіюємо наш xmlfile.xmlі все готове на початок.


Відриваємо " Командний рядок(Пуск -> "Виконати" -> "cmd"), переходимо в наш каталог і викликаємо з параметрами за замовчуванням xsd.exe, передаючи наш xmlfile.xml параметром:


І бачимо, що поряд з'явився файл xmlfile.xsdіз вмістом.


От і все! Цих дій достатньо, для створення примітивного XSDфайл, з яким можна працювати. Але варто розуміти, що сам xsd.exe, як і будь-яка інша утиліта, нічого не знає про типи ваших полів (тому майже завжди тип полів буде string), а також про всі варіації атрибутів та параметрів. Тобто, якщо якийсь тег не має атрибуту у вашій XMLтоді його і не буде в описі. Тому XMLповинен бути найбільш повним і у випадку, якщо елемент може містити кілька дочірніх полів, краще додати щонайменше два, що б xsd.exeзрозумів, що то колекція.

Синтаксис XSDне дуже складний, тому, якщо пишеться досить серйозний опис, можливо, доведеться попрацювати і напилком.

Крок 2. Створення Class із XSD.

Для створення класу на мові C# нам знадобиться знову використовуватися xsd.exeале вже з іншим параметром /classes, передавши шлях до нашого xmlfile.xsd.


Після виконання з'явиться файл xmlfile.cs, вміст якого наведено нижче в стислому вигляді:


Як бачите, для внутрішнього елементу catalogбув створений клас catalogBook, у якого поля відповідають полям у XML, а поле Idпозначено як атрибут. Xsd.exeкоректно зрозумів, що всередині catalogзберігається колекція книг, тому з'явилася властивість Itemsдля наповнення дочірньої колекції.
Примітка: xsd.exeне вміє додавати коментарі до класів і полів. В описі XSDіснує елемент під назвою< xs:annotation > , який найчастіше містить< xs:documentation >, всередині якого розміщено опис поля. За ідеєю, воно має бути розміщене в /// описі, але на поточний момент xsd.exeвідмовляється додавати текст в опис, тому доводиться вдаватися до альтернатив, таких як xsd2codeабо онлайн сервісів.

Крок 3. Серіалізація об'єктів у XML.

Класи, що вийшло, у нас лежать у файлі xmlfile.cs. Далі його вміст або сам файл додаємо в проект Visual Studio після чого можна з ним працювати. Я створю демонстративні об'єкти книг, після чого збережу у файл у форматі XML.

Private void Example() ( // Створення першої книги var book1 = новий каталог() ( author = "King" , description = "Very interesting book" , genre = "Fantasy" , price = 22.ToString(), id = "42011" , title = "It" }; !} // Створення другої книги var book2 = новий каталогBook () ( author = "O"Brien, Tim" , description = "Microsoft"s .NET initiative is explored in detail in this deep programmer"s reference.", genre = "Computer" , price = 36.ToString(), id = "30012" , title = "Microsoft .NET: The Programming Bible" }; // Створення кореневого елемента каталогу, що містить дві книги вище var catalog = new catalog () (Items = new (book1, book2)); // Містить XML об'єкта catalog var xmlCatalog = Serialize(catalog); // Записуємо рядок у файл // TODO Зроблено для демонстрації. Бажано викликаючи метод Serialize передавати Stream до файлу File .WriteAllText("Output.xml", xmlCatalog); ) private string Serialize (TType sourceObject) ( if (sourceObject == null ) ( return string .Empty; ) // Використовуємо XmlSerializer для перетворення на XML рядок var xmlserializer = новий XmlSerializer (typeof (TType)); var stringWriter = новий StringWriter(); using (var writer = XmlWriter .Create(stringWriter, new XmlWriterSettings () ( Indent = true ))) ( xmlserializer.Serialize(writer, sourceObject); return stringWriter.ToString(); ) ) Після запуску та відкриття Output.xmlможна побачити, що ми зберегли так, як ми хотіли (Нижній файл - " Створений кодом").

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

Що являє собою файл XML

Почнемо, мабуть, з того, що, з погляду сучасних комп'ютерних технологійі програм, що використовуються для створення документів такого типу, є текстовий файл, в якому прописані команди універсальної мови, що розширюється (Extensible Markup Language), який досить сильно нагадує відомий засіб розмітки HTML.

Як правило, файл XML містить загальну інформаціюпро якийсь об'єкт, яка виражена описовими засобами (про це дещо пізніше). Що ж стосується даних, що зберігаються в таких контейнерах, це можуть бути бази даних, які часто використовуються для каталогів відео та аудіо в Інтернеті, збережені налаштування користувачапрограм та програм, а також веб-сторінки повністю.

Як приклад можна взяти, скажімо, аудіо-альбом якогось виконавця. Файл XML включає інформацію про рік випуску, жанр, кількість і назви треків, популярність і т. д. Правда, при відвідуванні ресурсів у Всесвітнього павутиннясерферу не потрібно замислюватися про фізичне відкриття такого інформаційного файлу, оскільки навіть при відтворенні пісні онлайн у програвачі будуть відображатися всі дані на кшталт тих, які містяться у стандартних MP3-файлах у вигляді ID3-тегів. Інформація як би підвантажується до треку, що відтворюється.

Вигляд XML-файлу

Якщо подивитися на вигляд файлу, можна відразу помітити, що в ньому властивості будь-якого об'єкта описані за допомогою тегів та атрибутів, які задаються вручну.

Про основні команди самої мови зараз не йдеться, оскільки пересічному користувачеві такі відомості і не потрібні. Єдине, що можна відзначити, так це тільки те, що певної кількості елементів, що використовуються для опису об'єкта в даному форматі не існує: скільки потрібно, стільки і задається.

Чим відкрити стандартний формат XML

Тепер побачимо, як відкрити файл XML. Як вже, напевно, багато хто зрозумів, це файл текстовий, а значить, найпростіше використовувати для його перегляду або редагування будь-який, хай навіть найпримітивніший редактор. Та хоч той самий «Блокнот» з стандартного набору Windows.

Однак тут не все так просто. Справа в тому, що по подвійному клікуфайл без завдання відповідної асоціації з якоюсь програмою не відкриється. У найкращому випадкусистема запропонує список найбільш відповідних додатків. Можна вибрати програму на свій розсуд, а заразом поставити галочку навпроти пункту постійного використаннявибраної програми для всіх файлів такого типу.

Можна зробити інакше, використовуючи правий клік на файлі з наступним вибором команди «Відкрити за допомогою…», після чого, знову ж таки, вибрати потрібна програмаабо зі списку, або вказати місце розташування основного виконуваного компонента(найчастіше це файл EXE).

Третій спосіб, що дозволяє відкрити файл XML, полягає в початковому запускупрограми, а потім у використанні меню відкриття файлу (у більшості випадків це поєднання Ctrl+ O). При цьому абсолютно необов'язково використовувати Блокнот. Будь ласка, файл відкривається без жодних проблем у тому ж програмі Wordі йому подібних. Навіть "майкрософтівський" Excel здатний відкривати дані такого формату.

Втім, якщо виникає необхідність редагування формату XML, тоді краще застосовувати професійні утиліти з підтримкою мовного синтаксису, наприклад, Oxygen XML Editor, XML Marker або EditiX Lite Version. Природно, це далеко не всі утиліти, здатні працювати з мовою файлу вищому рівні. Сьогодні таких програм можна знайти дуже багато.

Тепер кілька слів про те, чому іноді з'являється помилка файлу XML при відкритті. Найчастіше це пов'язано з порушенням цілісності файлу, а також з некоректним введенням описових атрибутів або тегів. Крім того, в Excel існує обмеження по ліміту рядків, що відображаються, так що в цьому випадку дані при відкритті можуть бути неповними.

Можливі помилки при відкритті XML-файлу як вкладення електронної пошти

Іноді помилки можуть з'являтися, коли робиться спроба відкриття файлу, що є вкладенням електронного повідомлення. Найчастіше це стосується стандартних поштовим клієнтамяк Outlook Express.

Справа в тому, що спочатку вкладення зберігається у вигляді часових даних (дуже часто з додаванням до основного розширення додаткового.tmp), і звернення проводиться саме до нього.

Щоб уникнути такої ситуації, досить просто спочатку зберегти вкладення в оригінальному форматі в будь-яке зручне місце на диску чи на знімному носії, після чого використовувати описані вище стандартні методи.

Замість підсумку

Як бачимо, нічого складного у розумінні структури та способів відкриття файлів такого формату немає. Тут, щоправда, принципово не розглядалося питання створення XML-даних, оскільки для розуміння процесу потрібно знати хоча б ази самої мови. В іншому ж, здається, складнощів з файлами такого формату у користувачів не виникне.

XML – це універсальний форматроботи із даними. Його підтримує безліч програм, зокрема зі сфери СУБД. Тому конвертація інформації в XML важлива саме з точки зору взаємодії та обміну даними між різними додатками. Excel якраз входить до програм, які працюють з таблицями, і навіть може виконувати маніпуляції з базами даних. Розберемося, як конвертувати файли Ексель у XML.

Конвертація даних у формат XMLне такий вже простий процес, тому що в його ході має бути створена спеціальна схема (schema.xml). Втім, для перетворення інформації на найпростіший файл даного форматудостатньо мати під рукою звичайні інструменти збереження в Excel, а для створення добре структурованого елемента доведеться грунтовно повозитися зі складанням схеми та її підключенням до документа.

Спосіб 1: просте збереження

В Excel можна зберегти дані у форматі XML, просто скориставшись меню "Зберегти як…". Щоправда, немає гарантії, що потім усі програми коректно працюватимуть із файлом, який був створений у такий спосіб. Та й не у всіх випадках цей спосіб працює.


Таким чином, перетворення файлу з формату Excel на XML буде здійснено.

Спосіб 2: інструменти розробника

Конвертувати формат Excelу XML можна за допомогою інструментів розробника на вкладці програми. При цьому якщо користувач все виконає правильно, то на виході він отримає, на відміну від попереднього способу, повноцінний XML-файл, який коректно сприйматиметься сторонніми додатками. Але відразу треба сказати, що не кожному новачкові може вистачити знань та умінь одразу навчиться конвертувати дані таким способом.

  1. За промовчанням вкладку інструментів розробника вимкнено. Тому насамперед потрібно її активувати. Переходимо у вкладку "Файл"та клацаємо по пункту «Параметри».
  2. У вікні параметрів, що відкрилося, переміщуємося в підрозділ «Налаштування стрічки». У правій частині вікна встановлюємо галочку біля значення «Розробник». Після цього тиснемо на кнопку "OK", розміщену у нижній частині вікна. Вкладку інструментів розробника тепер увімкнено.
  3. Далі відкриваємо таблицю Excelу програмі будь-яким зручним способом.
  4. На її основі ми маємо створити схему, яка формується в будь-якому текстовому редакторі. Для цього можна використовувати і звичайний Блокнот Windows, але краще застосовувати спеціалізований додаток для програмування та роботи з мовами розмітки . Запускаємо цю програму. У ньому створюємо схему. На прикладі вона буде виглядати, як показано внизу на скріншоті вікна Notepad++.

    Як бачимо, що відкриває і закриває тегом для документа в цілому служить "data-set". У цій ролі для кожного рядка виступає тег «record». Для схеми цілком буде достатньо, якщо ми візьмемо всього два рядки таблиці, а не перекладатимемо її всю вручну в XML. Назва стовпця, що відкриває і закриває тега, може бути довільною, але в даному випадкуДля зручності ми віддали перевагу просто перекласти російськомовні найменування колонок на англійська мова. Після того, як дані внесені, просто зберігаємо їх через функціонал текстового редакторабудь-де на жорсткому диску у форматі XML під назвою «Schema».

  5. Знову переходимо до програмі Excelіз вже відкритою таблицею. Переміщуємося у вкладку «Розробник». На стрічці у блоці інструментів "XML"клацаємо по кнопці «Джерело». У полі, що відкрилося, в лівій частині вікна тиснемо на кнопку «Карти XML…».
  6. У вікні, що клікаємо по кнопці «Додати…».
  7. Запуститься вікно вибору джерела. Переходимо в директорію розташування схеми складеної раніше, вибираємо її та клацаємо по кнопці «Відкрити».
  8. Після того, як елементи схеми з'явилися у вікні, перетягуємо їх за допомогою курсору у відповідні осередки найменування стовпців таблиці.
  9. Клікаємо правою кнопкоюмиші по таблиці. У контекстному менюпослідовно переходимо по пунктах "XML"і «Експорт…». Після цього зберігаємо файл у будь-якій директорії.

Як бачимо, існують два основні способи конвертації файлів XLSта XLSX у формат XML програмою Microsoft Excel. Перший з них гранично простий і полягає в елементарній процедурі збереження із заданим розширенням через функцію "Зберегти як…". Простота та зрозумілість даного варіанту, безперечно, є перевагами. Але він має один дуже серйозний недолік. Перетворення виконується без урахування певних стандартів, і тому файл, що конвертується таким способом, сторонніми програмами може просто не розпізнаватись. Другий варіант передбачає складання картки XML. На відміну від першого способу таблиця, перетворена за даною схемою, буде відповідати всім стандартам якості XML. Але, на жаль, не кожен користувач зможе швидко розібратися з нюансами цієї процедури.