ПредишенСледващото

За да импортирате и експортирате XML данни на Excel удобни за използване на XML карта, която свързва XML-елементи с данните в клетките, за да се получат желаните резултати. За да я създадем, ние се нуждаем от XML Schema файл (XSD-файл), както и файл с данни XML (XML-файл). След като създадете карта на XML може да се свързва с XML-елементи, когато е необходимо.

Съвет: За повече информация относно използването на XML в Excel, вижте мнението на XML в Excel ..

Намерете или създайте XML Schema и XML файлове за запаметяване на данни

XML Schema файлове и XML данни да могат да бъдат на разположение, ако те са били създадени друга база данни или приложение. Например, може да имате бизнес приложение, което изнася данни в тези XML-базирани файлови формати, търговски уеб сайт или уеб услуга, която доставя такива на XML-файлове, или заявление специално разработени във вашия ИТ отдел, който автоматично създава тези XML-файлове.

Ако желаните XML-файлове липсват, те могат да бъдат създадени, запазена за данни в текстов файл, който искате да използвате. След това, с помощта на Access и Excel е текстов файл, може да се превърне желаните XML-файлове. Ето как да го направя.

Внос текстовия файл, който искате да конвертирате и да го свържете с новата таблица.

Изберете File> Open.

В диалоговия прозорец Open, намерете и отворете базата данни, в която искате да създадете нова таблица.

В раздела Външни данни кликнете текстов файл, и следвайте инструкциите, за всяка стъпка, свързваща таблицата с желания текстов файл.

Access създава нова таблица, името на който се показва в областта за навигация.

Експортиране на данните от съответната таблица в файл на XML данни и XML схема по делото.

В раздела Външни данни, изберете командата XML-файл (в групата на износ).

В диалоговия прозорец износ - XML-файла, посочете името на файла и формата на файла, и щракнете върху OK.

Излезте Access.

Създаване на XML карта на базата на файл на XML схема, изнесени от Access.

Ако се появи диалогов прозорец няколко корени. изберете dataroot елемент. за създаване на XML-маса.

Създаване на XML-сравнителна таблица dataroot елемент. За повече информация, вижте. Раздел Сравнение на XML елементи.

В Excel не поддържа някои типове структурни елементи на XML схеми. По-долу са елементите на дизайна на XML схемата, които не могат да бъдат внасяни в Excel.

. Този елемент позволява да включите елементи на схемата, които не са декларирани в схемата.

. Този елемент позволява да включите в атрибутите на структура, които не са обявени в схемата.

Рекурсивно структура. Типичен пример за рекурсивна структура - йерархия на служители и мениджъри, в които същите XML-елементи са вложени на няколко нива. В Excel не се поддържа рекурсивни структура на повече от едно ниво дълбоко.

Абстрактни елементи. Тези елементи, обявени в схемата, но никога не се използват като елементи. Абстрактни елементи зависят от други елементи, те се заменят.

Смесено. Това съдържание е обявена при определяне на вида комплекс с помощта на смесена = "истинска". Excel не поддържа прост тип съдържание комплекс, но подкрепя деца тагове и атрибути, дефинирани в комплекс тип.

Въз основа на проба XML Schema файлове и XML данни

В примера по-долу, данните съдържа основните елементи и структурата на XML, които могат да се използват за валидиране на XML картографиране, XML-, ако няма или файлове се до създаване на XML-файлове. Можете да запазите тази извадка данни в файлове на вашия компютър, като направите следното.

Изберете текста подаде например, че искате да копирате, и натиснете клавишите CTRL + C.

Започнете Notepad и след това натиснете CTRL + V, за да поставите текст пример.

Натиснете CTRL + S, за да запишете файла с име и разширение, посочена копирана извадка от данни.

Натиснете CTRL + N при прилагане Notepad и повторете стъпки 1-3, за да създадете файл за втория пример на текста.

Exit Notepad.

данни XML примерни (Raskhody.xml)

Проба XML схема (Raskhody.xsd)

Създаване на XML Карта

За да създадете карта на XML, добавете XML схема в книгата. Можете да копирате схемата от XML Schema файл (XSD-файл) или да се даде възможност на Excel, за да се опита да изгради схема на базата на файла с XML данни (XML-файл).

В раздела Разработчик, щракнете Източник.

В прозореца на задачите, щракнете върху XML Източник бутон XML Maps. и след това кликнете върху бутона Добавяне.

Щракнете върху файла и след това щракнете върху Отвори.

За файла с XML схема за създаване на XML карта на базата на даден XML схема. Ако диалогов прозорец, няколко корени. изберете една от корен възел е определено в файл на XML схема.

Excel файл за XML данни ще се опита да определи XML схемата въз основа на данните, а след това да създадете XML карта.

Щракнете върху OK.

XML Карта се показва в задачата на XML Източник.

Сравнение на XML-елементи

XML-елементи, се преобразуват в отделни клетки, поставени един до друг и повтарящи се клетки в XML-маса, която ви позволява да се създаде връзка между мобилен и елемент на XML-данни в схемата на XML.

В раздела Разработчик, щракнете Източник.

В задачата на XML Източник да маркирате елементи, които искате да сравните.

За да изберете несъседни покупки, кликнете върху една от тях, а след това задръжте натиснат клавиша CTRL, щракнете върху един от един от всички необходими елементи.

За сравнение предмети, следвайте тези стъпки.

Кликнете маркираните елементи, щракнете с десния бутон и изберете мач елемент.

В диалоговия прозорец Сравнение на XML-елементи, изберете клетката и след това щракнете върху OK.

Съвет: Можете също да плъзнете избраните елементи на мястото на книгата, където те се показват.

Всеки артикул ще бъде осветен в областта на XML код смели проблеми. Това означава, че елементът е свързан.

Изберете как да се справят с надписи на данни и заглавията на колоните.

Това вече включва глава. Изберете тази опция, за да игнорирате удар с глава на XML-елемент, тъй като тази клетка вече има заглавен (от ляво на данните или повече).

XML с глава от ляво. Изберете тази опция, за да използвате заглавието на XML-елемент като подпис клетка (от ляво на данните).

XML глава горе. Изберете тази опция, за да използвате заглавието на XML-елемент като главата на клетката (на данни).

Когато плъзгате книга повтаряне на XML елемент за създаване на повтарящи се клетки в XML на таблицата имената на XML елементи се използват автоматично заглавията на колоните на таблицата. Но тези заглавия на колоните могат да се променят за всяка друга колона редактиране на главата на клетката.

В областта на XML код натиснете Настройки задачи. да се изясни поведението на XML-маса.

Автоматични елементи на асоциацията при съвпадение. Ако тази опция е избрана, за XML-таблицата ще се разширява автоматично, когато плъзнете елемент в клетка в съседство с този XML-маса.

Тези заглавия. Ако тази променлива е, съществуващите данни може да се използва като заглавията на колоните при сравняването на повтарящи се единици лист.

Ако всички XML команди и XML-сенчести елементи не може да се сравни с клетките, може би книгата, която сте споделили. За да проверите това, и ако е необходимо, деактивиране на споделянето, в раздела Преглед, щракнете върху достъпа до книгата.

Ето как можете да представите на XML елементи в книгата, която искате да споделите с други потребители, първа карта на XML елементи до желаните клетки, XML данни за вноса, изтриете всички картата на XML, и след това да се направи общ достъп до книгата.

Ако таблицата с XML-данни не могат да бъдат прехвърлени към друга книга, може би, XML-таблица има асоцииран XML карта, която определя структурата на данните. XML Тази карта се съхранява в книгата, но при копиране XML-маса в нова книга XML карта на сайта не се копира автоматично. Вместо копиране на XML-таблица Excel създава Excel таблица с едни и същи данни. За включване на нова таблица в XML-масата, направете следното.

Добави картата на XML в нова книга от XML- или XSD-файл, който се използва за създаване на оригиналния XML карта. Тези файлове трябва да се съхраняват, ако планирате да добавите XML карти в други книги.

Сравнете тези XML-базирани елементи на таблицата, за да го XML-маса се направи.

При сравняване на повтаряне на XML елемент в съчетание с Excel клетка отменя тази асоциация. Очаква се това поведение, защото повтарящи се елементи са предназначени само за работа с клетки, които не са интегрирани.

С комбиниран индивидуална клетка, повтарящи XML-елементите могат да бъдат сравнени, но не се позволи сравнение с тези повтарящи клетки XML-елементи (или елементи, съдържащи повтарящи се елементи). Комбинирането на клетка е отменен, а елементът ще бъдат сравнени с клетката, в която показалеца.

Сравнение на XML-елементите могат да бъдат анулирани, така че да не се използват ненужни елементи или да се предотврати презаписване на съдържанието на клетката при импортиране на XML данни. Например, можете временно да отмени картографиране на XML елемент от една клетка или повтарящи се клетки, които съдържат формули, които не трябва да бъдат презаписани при импортиране на XML-файла. След вноса отново на картата на XML-елемент с клетката, съдържаща формулата, за да бъде в състояние да изнася резултатите от формулата за подаване на XML данни.

За да • Изключване на XML-елемент, щракнете с десния бутон на името му в прозореца на задачите XML източник, а след това щракнете върху Изтриване на т.

Показване на раздела "Разработчик"

Ако разделът Разработчик не е наличен, следвайте тези стъпки, за да го отворите.

Изберете File> Preferences.

В раздела Основни, изберете Програмист, а и след това върху OK.

Щракнете върху бутона Microsoft Office. и след това - върху Опции на Excel.

Под Топ опции за работа с Excel, щракнете върху Покажи раздела "Разработчик" в лентата и след това щракнете върху OK.

Подкрепете проекта - споделете линка, благодаря!