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

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

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

  1. За изтеглите добавката, щракнете върху тази връзка – Добавка за XML инструменти на Excel 2003 – и след това следвайте инструкциите на страницата за изтегляне.

  2. Стартирайте Excel.

  3. Щракнете върху файл > Опции > Добавки.

    В Excel 2007, щракнете върху Бутона Microsoft Office Изображение на бутона Office > Опции на Excel > Добавки.

  4. В полето Управление щракнете върху Добавки на Excel, а след това щракнете върху Почни.

  5. В диалоговия прозорец Добавки щракнете върху Преглед, намерете файла XmlTools.xla, изберете го и после щракнете върху OK.

    По подразбиране този файл се съхранява в следната папка на твърдия диск:
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Потвърдете, че е отметнато квадратчето XmlTools в списъка Налични добавки и след това щракнете върху OK, за да заредите добавката.

  7. За да проверите дали добавката е активна, уверете се че в раздела Добавки, в категорията Команди от меню се показва командното меню XML инструменти.

Забележка : Тази добавка е разработена за Excel 2003. Документацията и потребителският интерфейс се отнасят за списъци, които сега се наричат таблици във версиите на Excel, по-нови от Excel 2003.

За повече информация относно начина за използване на тази добавка вижте статията Използване на добавката за XML инструменти на Excel 2003 версия 1.1.

  1. Въведете данните, за които искате да създадете XML файла с данни и файла с XML схема. Данните трябва да са в табличен формат от колони и редове (наречени също "плоски данни").

  2. В раздела Добавки, в групата Команди от меню щракнете върху стрелката до XML инструменти, а след това щракнете върху Конвертирай диапазон в XML списък.

  3. Въведете диапазона от клетки, който искате да конвертирате, като абсолютна препратка в текстовото поле.

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

  4. Под Използвай първия ред за имена на колони изберете Не, ако първият ред съдържа данни или Да, ако първият ред съдържа заглавия на колони, а после щракнете върху OK.

    Excel създава автоматично XML схема, нанася клетките в схемата и създава XML таблица.

    Важно :  Ако се появи редакторът на Visual Basic и покаже съобщение за грешка на Visual Basic for Applications (VBA), направете следното:

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

    2. Осветената ред във VBA код модул премахнете "50" от линията. С други думи, промяна:
      XMLDoc като msxml2. DOMDocument50
      да:
      XMLDoc като msxml2. DOMDocument

    3. Натиснете F5, за да намерите следващия ред, който съдържа "XMLDoc As msxml2.DOMDocument50", щракнете върху OK и променете реда, както го направихте в стъпка 2.

    4. Натиснете отново F5, за да намерите и промените всички останали екземпляри на низа.

    5. Когато натиснете F5 и вече не се показва съобщение за грешка на VBA, затворете редактора на Visual Basic, за да се върнете в работната книга. Диапазонът от клетки ще е конвертиран в XML таблица.

      Забележка : За да видите всички XML карти в работната книга, в раздела Разработчик, в групата XML щракнете върху Източник, за да покажете прозореца на задачите "XML източник". В долната част на прозореца на задачите щракнете върху XML карти.

      Ако разделът Разработчик не се вижда, изпълнете трите стъпки под стъпка 1 в следващия раздел, за да го добавите към лентата на Excel.

  1. Ако разделът разработчик не е наличен, да го включите. За повече информация вижте Показване на раздела "разработчик".

  2. В раздела Разработчик, в групата XML щракнете върху Експортиране.

    Експортиране в раздела "разработчик"

    Забележка : Ако се покаже малък диалогов прозорец Експортиране на XML само с бутони OK и Отказ, щракнете върху XML картата, която искате да използвате, и след това щракнете върху OK. Този малък диалогов прозорец Експортиране на XML се показва само ако няма избрана XML таблица, а работната книга съдържа повече от една XML карта.

  3. В големия диалогов прозорец Експортиране на XML, в полето Име на файл въведете име за XML файла с данни.

  4. Щракнете върху Експортиране.

Забележка : Когато създавате XML карти и експортирате данни от Excel в XML файлове, има ограничение за броя на редовете, които могат да се експортират. Експортирането на XML от Excel ще запише максимум 65 536 реда. Ако вашият файл съдържа повече от 65 536 реда, Excel ще експортира първите (Брой редове модул 65537) реда. Например ако вашият работен лист има 70 000 реда, Excel ще експортира брой редове, равен на 70 000 модул 65 537 – 4463 реда. Нашата препоръка е да 1) използвайте xlsx вместо това или 2) запишете файла като XML електронна таблица 2003 (.xml), което ще доведе до загуба на съпоставянията, или 3) изтриете всички редове след 65 536 и след това да експортирате отново, което ще доведе до запазване на съпоставянията, но пък ще загубите данните в края на файла.

  1. Изберете коя да е клетка в изобразена таблица на Excel.

  2. В раздела Добавки, в групата Команди от меню щракнете върху стрелката до XML инструменти и след това върху Създай XSD файлове за XML схемата в активната клетка.

    Excel копира XML схемата и я поставя в Notepad.

  3. В Notepad щракнете върху Файл и после върху Запиши като.

  4. Въведете име и тип на файла, като например ProdOrders.xsd, а след това щракнете върху Запиши.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.

Най-горе на страницата

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×