Канвертацыя файлаў XML у фарматы Excel

XML з'яўляецца адным з самых распаўсюджаных фарматаў для захоўвання дадзеных і абмену імі паміж рознымі прыкладаннямі. З дадзенымі працуе і праграма Microsoft Excel, таму вельмі актуальным з'яўляецца пытанне канвертацыі файлаў з стандарту XML у фарматы Excel. Высветлім, як вырабіць гэтую працэдуру рознымі спосабамі.

працэс канвертавання

XML-файлы напісаны на спецыяльным мове разметкі чымсьці падобным на HTML вэб-старонак. Таму ў гэтых фарматаў даволі падобная структура. У той жа час, Эксэля - гэта ў першую чаргу праграма, якая мае некалькі "родных" фарматаў. Самыя вядомыя з іх: Кніга Excel (XLSX) і Кніга Excel 97 - 2003 (XLS). Высвятлім асноўныя спосабы канвертавання файлаў XML у гэтыя фарматы.

Спосаб 1: убудаваны функцыянал Excel

Праграма Excel выдатна працуе з файламі фармату XML. Яна можа адкрываць іх, змяняць, ствараць, захоўваць. Таму самы просты варыянт пастаўленай перад намі задачы - гэта адкрыць дадзены аб'ект і захаваць яго праз інтэрфейс прыкладання ў выглядзе дакументаў XLSX або XLS.

  1. Запускаем Эксэля. ва ўкладцы "Файл" пераходзім па пункце "Адкрыць".
  2. Актывуецца акно адкрыцця дакументаў. Пераходзім у дырэкторыю, дзе захоўваецца патрэбны нам дакумент XML, вылучаем яго і ціснем на кнопку "Адкрыць".
  3. Пасля таго, як дакумент адкрыты праз інтэрфейс Эксэля, зноў пераходзім ва ўкладку "Файл".
  4. Перайшоўшы ў гэтую ўкладку, клікаем па пункце "Захаваць як… ".
  5. Адкрываецца акно, падобнае на акно для адкрыцця, але з некаторымі адрозненнямі. Цяпер нам трэба захаваць файл. З дапамогай інструментаў навігацыі пераходзім у дырэкторыю, дзе будзе захоўвацца ператвораны дакумент. Хоць можна яго пакінуць і ў бягучай тэчцы. У полі "Назва" пры жаданні можна яго перайменаваць, але гэта таксама не абавязкова. Для нашай задачы асноўным з'яўляецца наступнае поле - "Тып файла". Клікаем па гэтым полі.

    З прапанаваных варыянтаў выбіраем Кніга Excel або Кніга Excel 97-2003. Першы з іх больш новы, другі - ужо некалькі састарэлы.

  6. Пасля таго, як выбар зроблены, ціснем на кнопку "Захаваць".

На гэтым працэдура канвертацыі файла XML ў фармат Excel праз інтэрфейс праграмы скончана.

Спосаб 2: імпарт дадзеных

Вышэйапісаны спосаб падыходзіць толькі для файлаў XML з самай простай структурай. Больш складаныя табліцы пры канвертацыі такім спосабам могуць быць пераведзены некарэктна. Але, існуе яшчэ адзін убудаваны інструмент Excel, які дапаможа карэктна вырабіць імпарт дадзеных. Ён размешчаны ў "Меню распрацоўніка", Якое па змаўчанні адключана. Таму, перш за ўсё, яго трэба актываваць.

  1. Перайшоўшы ва ўкладку "Файл", Клікаем па пункце "Параметры".
  2. У акне параметраў пераходзім у падраздзел "Налада стужкі". У правай частцы акна ставім галачку каля пункта "Распрацоўнік". Ціснем на кнопку "OK". Цяпер патрэбная функцыя актываваная, а адпаведная ўкладка з'явілася на стужцы.
  3. Пераходзім ва ўкладку "Распрацоўнік". На стужцы ў блоку інструментаў "XML" ціснем на кнопку "Імпарт".
  4. Адкрываецца акно імпарту. Пераходзім у дырэкторыю, дзе размяшчаецца патрэбны нам дакумент. Выбіраем яго і ціснем на кнопку "Імпарт".
  5. Далей можа адкрыцца дыялогавае акно, у якім гаворыцца, што выбраны файл не спасылаецца на схему. У ім будзе прапанавана стварыць праграме схему самастойна. У гэтым выпадку пагаджаемся і ціснем на кнопку "OK".
  6. Далей адкрываецца наступнае дыялогавае акно. У ім прапануецца вызначыцца адкрываць табліцу ў дзеючай кнізе або ў новай. Так як мы запусцілі праграму без адкрыцця файла, то можам пакінуць дадзеную настройку па змаўчанні і працягнуць працу з бягучай кнігай. Акрамя таго, гэта ж акно прапануе вызначыць каардынаты на лісце, куды будзе імпартаваная табліца. Можна ўпісаць адрас ўручную, але нашмат прасцей і зручней проста клікнуць па вочку на лісце, якая стане верхнім левым элементам табліцы. Пасля таго, як адрас занесены ў поле дыялогавага акна, ціснем на кнопку "OK".
  7. Пасля гэтых дзеянняў табліца XML будзе ўстаўлена ў акно праграмы. Для таго каб захаваць файл у фармаце Excel клікаем па абразку ў выглядзе дыскеты ў верхнім левым куце акна.
  8. Адкрываецца акно захавання, у якім трэба вызначыць дырэкторыю, дзе будзе захоўвацца дакумент. Фармат файла на гэты раз будзе ўжо прадусталяваны XLSX, але пры жаданні вы можаце раскрыць поле "Тып файла" і ўсталяваць іншы фармат Эксэля - XLS. Пасля таго, як налады захавання выстаўлены, хоць у дадзеным выпадку яны могуць быць і пакінутымі па змаўчанні, ціснем на кнопку "Захаваць".

Такім чынам, канвертацыя ў патрэбным для нас напрамку будзе здзейсненая з максімальна карэктным пераўтварэннем дадзеных.

Спосаб 3: онлайн-канвэртар

Тым карыстальнікам, у якіх па нейкай прычыне не ўсталяваная на кампутары праграма Эксэля, але якія маюць патрэбу ў тэрміновым пераўтварэнні файла з фармату XML у EXCEL, можна скарыстацца адным з мноства спецыялізаваных онлайн-сэрвісаў для канвертавання. Адным з найбольш зручных сайтаў падобнага тыпу з'яўляецца Convertio.

Онлайн-канвэртар Convertio

  1. Пераходзім на дадзены вэб-рэсурс з дапамогай любога браўзэра. На ім можна выбраць 5 спосабаў загрузкі канверсоўнай файла:
    • З жорсткага дыска кампутара;
    • З онлайн-сховішчы Dropbox;
    • З онлайн-сховішчы Google Drive;
    • Па спасылцы з інтэрнэту.

    Так як у нашым выпадку дакумент размешчаны на ПК, то ціснем на кнопку "З кампутара".

  2. Запускаецца акно адкрыцця дакумента. Пераходзім у тую дырэкторыю, дзе ён размешчаны. Клікаем па файле і ціснем на кнопку "Адкрыць".

    Існуе таксама альтэрнатыўны варыянт дадання файла на сэрвіс. Для гэтага трэба проста перацягнуць яго назва пахай з Правадыра Windows.

  3. Як бачым, файл дадаўся на сэрвіс і знаходзіцца ў стане "Падрыхтавана". Цяпер трэба выбраць неабходны нам фармат для канвертавання. Клікаем па акенца побач з літарай "В". Адкрываецца спіс гуртоў файлаў. выбіраем "Дакумент". Далей адкрываецца пералік фарматаў. выбіраем "XLS" або "XLSX".
  4. Пасля таго, як найменне патрэбнага пашырэння дададзена ў акенца, ціснем на вялікую чырвоную кнопку "Пераўтварыць". Пасля гэтага, дакумент будзе ператвораны і даступны для загрузкі на гэтым рэсурсе.

Дадзены варыянт можа паслужыць добрай падстрахоўкай на выпадак адсутнасці доступу да стандартных інструментаў для перафарматавання па гэтым напрамку.

Як бачым, у самым Эксэля ёсць убудаваныя прылады, якія дазваляюць пераўтварыць файл фармату XML у адзін з "родных" фарматаў гэтай праграмы. Найпростыя асобнікі можна лёгка канвертаваць праз звычайную функцыю "Захаваць як ...". Для дакументаў з больш складанай структурай існуе асобная працэдура пераўтварэнні праз імпарт. Тыя карыстальнікі, якія па якой-небудзь прычыне не могуць скарыстацца дадзенымі прыладамі, маюць магчымасць выканаць задачу з дапамогай спецыялізаваных онлайн-сэрвісаў для канвертавання файлаў.