Как создать xml файл из excel
Перейти к содержимому

Как создать xml файл из excel

  • автор:

Экспорт данных XML

После импорта данных XML, сопоставления данных с ячейками листа и внесения изменений в данные часто бывает нужно экспортировать или сохранить данные в виде XML-файла.

  • Перед экспортом XML-данных необходимо включить вкладку Разработчик на ленте. См. раздел Показать вкладку »Разработчик».
  • При создании карт XML и экспорте данных Excel в XML-файлы существует ограничение на количество строк, которые можно экспортировать. При экспорте в XML-файл из Excel можно сохранить до 65 536 строк. Если файл содержит более 65 536 строк, Excel сможет экспортировать только число строк, определяемое формулой ЧСТРОК ОСТАТ 65537. Например, если лист содержит 70 000 строк, Excel экспортирует 4464 строки (70000 ОСТАТ 65537). Рекомендуем сделать следующее: 1) использовать формат XLSX; 2) сохранить файл в формате «Таблица XML 2003 (*.xml)» (при этом будут потеряны сопоставления); 3) удалить все строки после 65 536 и затем снова выполнить экспорт (при этом сопоставления сохранятся, но будут потеряны строки в конце файла).

Экспорт XML-данных (не более 65 536 строк)

  1. На вкладке Разработчик нажмите кнопку Экспорт. Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».
  2. Если откроется небольшое диалоговое окно Экспорт XML, щелкните карту XML, которую вы хотите использовать, и нажмите кнопку ОК. Это диалоговое окно отображается только в том случае, если не выбрана XML-таблица и книга содержит несколько карт XML.
  3. В большом диалоговом окне Экспорт XML в поле Имя файла введите имя файла XML-данных.
  4. Нажмите кнопку Экспорт.

Примечание: Если лист содержит заголовки или метки, отличающиеся от имен XML-элементов на карте XML, то при экспорте или сохранении данных XML приложение Excel использует имена XML-элементов.

Экспорт XML-данных (для более чем 65 536 строк)

  1. Найдите разность общего количества строк в файле и числа 65 537. Обозначим это число как x.
  2. Удалите x строк с начала листа Excel.
  3. Экспортируйте лист в виде XML-файла данных (см. процедуру в предыдущем разделе).
  4. Нажмите кнопку Закрыть, но не сохраняйте лист. Затем снова откройте лист Excel.
  5. Удалите все данные после общей суммы x, а затем экспортируйте как XML-файл данных (см. процедуру в предыдущем разделе). Это позволит не потерять оставшуюся часть данных. На этом этапе у вас будет два файла экспорта XML, которые можно объединить для создания дубликата исходного листа.

Сохранение данных XML в сопоставленных ячейках в файле данных XML

Если нужно обеспечить обратную совместимость с более ранними версиями функциональности XML, можно сохранить файл в виде файла данных XML, а не использовать команду Экспорт.

  1. Нажмите клавиши CTRL+S, чтобы сохранить файл. Это действие гарантирует, что никакие изменения, внесенные в книгу, не будут потеряны, если она сохранена в виде файла данных XML.
  2. Щелкните Файл >Сохранить как и выберите расположение, в котором нужно сохранить файл. Только в Excel 2007 нажмите кнопку Microsoft Office

Примечание: Если лист содержит заголовки или метки, отличающиеся от имен XML-элементов на карте XML, то при экспорте или сохранении данных XML приложение Excel использует имена XML-элементов.

Распространенные проблемы при экспорте данных XML

При экспорте данных XML могут появляться сообщения, подобные приведенным ниже.

Эту карту XML можно экспортировать, но некоторые необходимые элементы не сопоставлены

Такое сообщение может появиться по следующим причинам.

  • На карте XML, связанной с этой XML-таблицей, есть один или несколько необходимых элементов, которые с ней не сопоставлены. Иерархический список элементов в области задач источника XML указывает на обязательные элементы, поместив красную звездочку в правом верхнем углу значка слева от каждого элемента. Чтобы сопоставить обязательный элемент, перетащите его на лист, где он должен отображаться.
  • Элемент представляет собой рекурсивную структуру. Типичный пример рекурсивной структуры — иерархия сотрудников и руководителей, в которой одни и те же XML-элементы вложены на нескольких уровнях. Хотя вы, возможно, сопоставили все элементы в области задач Источник XML, Excel не поддерживает рекурсивные структуры, которые имеют более одного уровня глубины, и поэтому не может сопоставить все элементы.
  • XML-таблица содержит смешанное содержимое. Смешанное содержимое возникает, когда элемент содержит дочерний элемент и простой текст за пределами дочернего элемента. Это часто бывает в случае, когда теги форматирования (например, теги полужирного начертания) используются для пометки данных внутри элемента. Дочерний элемент может отображаться (если он поддерживается в Excel), но текстовое содержимое теряется при импорте данных и недоступно при экспорте, т. е не используется ни при прямой, ни при обратной операции.

Невозможно экспортировать карты XML в книге

Карту XML не удастся экспортировать, если невозможно сохранить отношения сопоставленного элемента с другими элементами. Отношение может не сохраниться по следующим причинам.

  • Определение схемы сопоставленного элемента содержится в последовательности со следующими атрибутами:
    • атрибут maxoccurs не равен 1;
    • последовательность содержит более одного прямого дочернего элемента или включает в себя другой составной объект в качестве такого элемента.

    Кроме того, невозможно экспортировать карту XML, если она содержит одну из следующих конструкций схемы XML.

    • Список списков. В одном списке элементов есть другой список элементов.
    • Ненормированные данные. XML-таблица содержит элемент, который в соответствии с определением в схеме должен встречаться один раз (атрибуту maxoccurs присвоено значение 1). При добавлении такого элемента в XML-таблицу Excel заполнит столбец таблицы несколькими его экземплярами.
    • Выбор. Сопоставленный элемент является частью конструкции схемы .

    Excel не может сохранить книгу, так как в ней нет сопоставленных диапазонов

    Приложение Excel не может сохранить книгу в файле данных XML, пока вы не создадите один или несколько сопоставленных диапазонов.

    Если вы добавили в книгу карту XML, для сопоставления XML-элементов на листе сделайте следующее.

    Команды XML на вкладке

      На вкладке Разработчик выберите команду Источник.

    Если вы не добавили карту XML в книгу или данные не находятся в XML-таблице, сохраните книгу в формате книги Excel с поддержкой макросов (XLSM).

    Дополнительные сведения

    Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

    Сопоставление XML-элементов с ячейками карты XML

    Для импорта и экспорта данных XML в Excel удобно использовать карту XML, которая связывает XML-элементы с данными в ячейках для получения нужных результатов. Чтобы создать такую карту, нужны файл схемы XML (XSD-файл) и файл данных XML (XML-файл). После создания карты XML можно сопоставить XML-элементы нужным образом.

    Совет: Дополнительные сведения об использовании XML в Excel см. в этом обзоре XML в Excel.

    • Поиск или создание файлов схемы XML и данных XML
    • Использование образцов файлов схемы XML и данных XML
    • Создание карты XML
    • Сопоставление XML-элементов

    Поиск или создание файлов схемы XML и данных XML

    Файлы схемы XML и данных XML уже могут быть доступны, если они были созданы другой базой данных или приложением. Например, у вас могут быть бизнес-приложение, которое экспортирует данные в эти форматы XML-файлов, коммерческий веб-сайт или веб-служба, которые поставляют такие XML-файлы, или пользовательское приложение, разработанное в вашем ИТ-отделе, которое автоматически создает такие XML-файлы.

    Если нужные XML-файлы отсутствуют, их можно создать, сохранив в текстовом файле данные, которые требуется использовать. Затем с помощью Access и Excel этот текстовый файл можно преобразовать в нужные XML-файлы. Ниже описано, как это сделать.

    1. Импортируйте текстовый файл, который требуется преобразовать, и свяжите его с новой таблицей.
      1. Выберите команду Файл >Открыть.
      2. В диалоговом окне Открытие найдите и откройте базу данных, в которой требуется создать новую таблицу.
      3. На вкладке Внешние данные выберите команду Текстовый файл и выполните инструкции для каждого шага, связав таблицу с нужным текстовым файлом. Access создает новую таблицу, имя которой отображается в области навигации.
      1. На вкладке Внешние данные выберите команду XML-файл (в группе Экспорт).
      2. В диалоговом окне Экспорт — XML-файл укажите имя и формат файла и нажмите кнопку ОК.
      1. Создайте карту XML на основе файла схемы XML, экспортированного из Access. Если открывается диалоговое окно Несколько корней, выберите элемент dataroot, чтобы создать XML-таблицу.
      2. Создайте XML-таблицу, сопоставив элемент dataroot. Дополнительные сведения см. в разделе Сопоставление XML-элементов.
      3. Импортируйте XML-файл, экспортированный из Access.
      • В Excel не поддерживаются некоторые типы конструкций элементов схем XML. Ниже перечислены конструкции элементов схем XML, которые невозможно импортировать в Excel.
      • Этот элемент позволяет вам включить в схему элементы, не объявленные в схеме.
      • <>anyAttribute Этот элемент позволяет вам включить в схему атрибуты, не объявленные в схеме.
      • Рекурсивные структуры. Типичный пример рекурсивной структуры — иерархия сотрудников и руководителей, в которой одни и те же XML-элементы вложены на нескольких уровнях. В Excel не поддерживаются рекурсивные структуры глубиной более одного уровня.
      • Абстрактные элементы. Эти элементы объявляются в схеме, но никогда не используются как элементы. Абстрактные элементы зависят от других элементов, которыми они заменяются.
      • Группы подстановки. Эти группы позволяют менять элемент везде, где встречается ссылка на него. Принадлежность элемента к группе подстановки другого элемента указывается с помощью атрибута .
      • Смешанное содержимое. Это содержимое объявляется при определении сложного типа с помощью параметра mixed=»true». Excel не поддерживает простое содержимое сложного типа, но поддерживает дочерние теги и атрибуты, определенные в этом сложном типе.

      Использование образцов файлов схемы XML и данных XML

      В приведенном ниже примере данные содержат базовые элементы и структуры XML, которые можно использовать для проверки сопоставления XML, если отсутствуют XML-файлы или текстовые файлы для создания нужных XML-файлов. Вы можете сохранить этот пример данных в файлы на своем компьютере, сделав следующее.

      1. Выделите текст примера файла, который требуется скопировать, и нажмите клавиши CTRL+C.
      2. Запустите Блокнот и нажмите клавиши CTRL+V, чтобы вставить текст примера.
      3. Нажмите клавиши CTRL+S, чтобы сохранить файл с именем и расширением, указанными для скопированного образца данных.
      4. Нажмите клавиши CTRL+N в приложении Блокнот и повторите шаги 1–3, чтобы создать файл для текста второго примера.
      5. Выйдите из Блокнота.

      Образец данных XML (Расходы.xml)

         Jane Winston 2001-01-01 0001  2001-01-01 Airfare 500.34  2001-01-01 Hotel 200  2001-01-01 Taxi Fare 100.00  2001-01-01 Long Distance Phone Charges 57.89  2001-01-01 Food 82.19  2001-01-02 Food 17.89  2001-01-02 Personal Items 32.54  2001-01-03 Taxi Fare 75.00  2001-01-03 Food 36.45  2001-01-03 New Suit 750.00   

      Образец схемы XML (Расходы.xsd)

      Создание карты XML

      Чтобы создать карту XML, добавьте схему XML в книгу. Можно скопировать схему из файла схемы XML (XSD-файла) или позволить Excel попытаться построить такую схему на основе файла данных XML (XML-файла).

      Команды XML на вкладке

        На вкладке Разработчик выберите команду Источник.

      • Для файла схемы XML будет создана карта XML, основанная на данной схеме XML. Если откроется диалоговое окно Несколько корней, выберите один из корневых узлов, определенных в файле схемы XML.
      • Для файла данных XML Excel попытается определить схему XML на основе данных, а затем создать карту XML.

      Сопоставление XML-элементов

      XML-элементы сопоставляются с отдельно сопоставленными ячейками и повторяющимися ячейками в XML-таблицах, что позволяет создать связь между такой ячейкой и элементом XML-данных в схеме XML.

      Команды XML на вкладке

        На вкладке Разработчик выберите команду Источник.

      1. Щелкните выделенные элементы правой кнопкой мыши и выберите команду Сопоставить элемент.
      2. В диалоговом окне Сопоставление 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 не копируется автоматически. Вместо копирования XML-таблицы Excel создает таблицу Excel с такими же данными. Чтобы превратить новую таблицу в XML-таблицу, сделайте следующее.
        1. Добавьте карту XML в новую книгу с помощью XML- или XSD-файла, который использовался при создании исходной карты XML. Эти файлы следует хранить, если вы планируете добавлять карты XML в другие книги.
        2. Сопоставьте эти XML-элементы таблице, чтобы сделать ее XML-таблицей.
      • При сопоставлении повторяющегося XML-элемента с объединенной ячейкой Excel отменяет это объединение. Это ожидаемое поведение, так как повторяющиеся элементы предназначены только для работы с ячейками, которые не объединены. С объединенной ячейкой можно сопоставлять отдельные, неповторяющиеся XML-элементы, но сопоставление с такими ячейками повторяющихся XML-элементов (или элементов, содержащих повторяющиеся элементы) не допускается. Объединение ячейки будет отменено, а элемент будет сопоставлен с ячейкой, в которой находится указатель.
      • Вы можете отменить сопоставление XML-элементов, которые вы не хотите использовать, или предотвратить перезапись содержимого ячеек при импорте XML-данных. Например, можно временно отменить сопоставление XML-элемента с одной ячейкой или с повторяющимися ячейками, содержащими формулы, которые не должны быть перезаписаны при импорте XML-файла. После завершения импорта можно снова сопоставить XML-элемент с ячейками формул, чтобы можно было экспортировать результаты формул в XML-файл данных.
      • Чтобы отменить сопоставление XML-элемента, щелкните правой кнопкой мыши его имя в области задач Источник XML и выберите команду Удалить элемент.

      Отображение вкладки «Разработчик»

      Если вкладка Разработчик недоступна, выполните следующие действия, чтобы открыть ее.

      • В Excel 2010 и более поздних версиях:
        1. Выберите Файл >Параметры.
        2. Щелкните категорию Настроить ленту.
        3. В разделе Основные вкладки установите флажок Разработчик и нажмите кнопку ОК.
      • В Excel 2007
        1. Нажмите кнопку Microsoft Office

      Преобразование XML в Excel и Excel в XML в Python

      Как преобразовать XML в таблицу Excel и онлайн преобразовать Excel в XML в Python.

      XML(расширяемый язык разметки) — это язык разметки для превосходной обработки сложных структур данных. Это удобный для компьютера формат, очень похожий на HTML, для долговременного хранения, транспортировки и повторного использования данных. Excel(электронная таблица Microsoft Excel) — это файл, состоящий из ячеек в строках и столбцах. Excel — один из наиболее важных инструментов, который поддерживает встроенные формулы для выполнения расчетов, анализа и визуализации данных и информации. В различных случаях вам необходимо экспортировать данные из XML в Excel (XLSX или XLS) для дальнейшей обработки или наоборот. В этой статье мы узнаем, как конвертировать XML в Excel и Excel в XML в Python с использованием REST API.

      В этой статье должны быть раскрыты следующие темы:

      • Файл Excel в формат XML и API конвертера XML в XLSX
      • Импорт XML в Excel Online на Python с помощью REST API
      • Преобразование Excel в формат XML в Python с помощью REST API

      Файл Excel в формат XML и API конвертера XML в XLSX#

      Чтобы преобразовать Excel в XML онлайн или открыть XML-файл в электронной таблице Excel, я буду использовать Python SDK of GroupDocs.Conversion Cloud API. Библиотека Python — это быстрая и надежная библиотека с открытым исходным кодом и решение для преобразования документов. Это 100% бесплатный, безопасный и простой в использовании мощный API для преобразования форматов файлов. Он программно преобразует поддерживаемые форматы в любой формат в облаке. Вы можете установить его с помощью следующей команды в консоли:

      pip install groupdocs_converison_cloud 

      Затем получите свой идентификатор клиента и секрет клиента из панели инструментов, прежде чем приступить к выполнению шагов и доступных примеров кода. Получив свой идентификатор и секрет, добавьте пример кода в свое приложение Python, как показано ниже:

      # Импортируйте Python SDK в свое приложение Python с http://api.groupdocs.cloud. import groupdocs_conversion_cloud # Получите client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации. client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # Получить конфигурации файлового API configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret) configuration.api_base_url = "https://api.groupdocs.cloud" storage_name = "InternalStorage" 

      Импорт XML в Excel Online на Python с использованием REST API#

      В этом разделе давайте посмотрим, как программно преобразовать XML в XLSX в Python в облаке, выполнив шаги, указанные ниже. Во-первых, загрузите XML-файл в облако, используя пример кода. В результате загруженный XML-файл будет доступен в разделе файлов вашей панели инструментов в облаке.

      Затем преобразуйте XML-файл в книгу Excel в Python программно, выполнив следующие шаги:

      • Создайте экземпляр ConvertApi.
      • Создайте экземпляр ConvertSettings
      • Задайте имя хранилища и путь к входному файлу XML.
      • Затем назначьте «xlsx» формату
      • Теперь укажите путь к выходному файлу xlsx.
      • Создайте ConvertDocumentRequest с ConvertSettings
      • Наконец, конвертируйте, вызвав метод convertDocument() с ConvertDocumentRequest.

      В приведенном ниже примере кода показано, как Python конвертирует XML в XLSX, не открывая файл с помощью REST API:

      # Как импортировать XML в Excel Online на Python с помощью REST API try: # Создайте экземпляр API convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret) # Определить настройки преобразования settings = groupdocs_conversion_cloud.ConvertSettings() settings.storage_name = storage_name settings.file_path = "python-testing/input-sample-file.xml" settings.format = "xlsx" settings.output_path = "python-testing" request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings) response = convert_api.convert_document(request) print("Successfully converted Excel to XLSX format in Python: " + str(response)) except groupdocs_conversion_cloud.ApiException as e: print("Exception while calling API: ".format(e.message)) 

      Как преобразовать XML в Excel онлайн с помощью Python

      Вы можете скачать преобразованный файл, используя скачать фрагмент кода файла.

      Преобразование Excel в формат XML в Python с использованием REST API#

      В этом разделе мы покажем, как программно преобразовать Excel в XML в Python, выполнив шаги, указанные ниже:

      • Создайте экземпляр ConvertApi.
      • Создайте экземпляр ConvertSettings
      • Задайте имя хранилища и путь к входному файлу XLSX.
      • Назначьте «xml» формату
      • Теперь укажите путь к выходному файлу xml.
      • Создайте ConvertDocumentRequest с ConvertSettings
      • Преобразуйте, вызвав метод convertDocument() с ConvertDocumentRequest.

      В следующем примере кода показано, как преобразовать Excel в XML онлайн в Python с помощью REST API:

       # Как преобразовать Excel в формат XML в Python с помощью REST API try: # Создайте экземпляр API convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret) # Определить настройки преобразования settings = groupdocs_conversion_cloud.ConvertSettings() settings.storage_name = storage_name settings.file_path = "python-testing/input-sample-file.xlsx" settings.format = "xml" settings.output_path = "python-testing" request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings) response = convert_api.convert_document(request) print("Successfully converted Excel into XML online in Python: " + str(response)) except groupdocs_conversion_cloud.ApiException as e: print("Exception while calling API: ".format(e.message)) 

      Как конвертировать XLSX в XML онлайн

      Выполните указанные шаги, чтобы загрузить, а затем скачать преобразованный файл. Вот и все.

      Конвертер XML в Excel онлайн бесплатно#

      Как конвертировать XML в Excel онлайн? Попробуйте следующий бесплатный онлайн-конвертер XML в Excel, разработанный с использованием вышеуказанного API.

      Конвертер XLSX в XML онлайн бесплатно#

      Как конвертировать Excel в XML онлайн? Пожалуйста, попробуйте следующий онлайн-конвертер Excel в XML для подсчета, который разработан с использованием вышеуказанного API. Этот онлайн-конвертер XLSX в XML можно использовать для преобразования схемы Excel в XML.

      Заключение#

      Это подводит нас к концу этого сообщения в блоге. Подводя итог тому, что вы узнали:

      • как преобразовать файл XML в формат XLSX в Python с помощью REST API;
      • как конвертировать файл XLSX в XML онлайн на Python с помощью REST API;
      • Конвертер XML в XLS онлайн бесплатно;
      • Конвертер XLSX в XML онлайн;

      Кроме того, вы можете ознакомиться с более продвинутыми решениями для конвертации, следуя документации. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер. Полный исходный код GroupDocs.Conversion Cloud SDK для Python находится в свободном доступе на GitHub.

      Наконец, groupdocs.com пишет новые сообщения в блоге. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.

      Задайте вопрос#

      По любым вопросам/запросам о конвертере файлов Excel в XML или инструменте конвертера XML в Excel на нашем форуме.

      Часто задаваемые вопросы#

      Как преобразовать XML в Excel с помощью Python?

      Перейдите по этой ссылке, чтобы изучить фрагмент кода Python, чтобы узнать, как быстро и легко импортировать XML в Excel.

      Как конвертировать XML в Excel онлайн на Python с помощью REST API?

      Создайте экземпляр ConvertApi, установите значения параметров преобразования и вызовите метод convertDocument с ConvertDocumentRequest, чтобы открыть файл XML в Excel.

      Как я могу конвертировать XML в Excel бесплатно?

      Существует бесплатный онлайн-конвертер файлов XML в Excel, который позволяет быстро и легко конвертировать XML в формат Excel. После завершения преобразования вы можете загрузить файл XLSX в облачное хранилище.

      Как конвертировать XML в Excel онлайн бесплатно?

      • Откройте наш онлайн-конвертер XML в Excel
      • Щелкните внутри области перетаскивания файла, чтобы загрузить XML-файл, или перетащите XML-файл.
      • Нажмите кнопку «Преобразовать сейчас», онлайн-конвертер XML в XLSX преобразует XML в Excel.
      • Ссылка для скачивания выходного файла будет доступна сразу после преобразования XML в Excel.

      Как установить бесплатную библиотеку для конвертации XML в Excel?

      Установите и загрузите библиотеку Python для конвертации XML в Excel, чтобы программно создавать и обрабатывать преобразование XML в Excel.

      Как преобразовать файл XML в XLSX в Windows?

      Пожалуйста, посетите эта ссылка, чтобы загрузить конвертер XML в Excel. Этот конвертер XML в XLSX в автономном режиме выполняет преобразование в окнах одним щелчком мыши.

      Как преобразовать файл Excel в файл XML в Python?

      Перейдите по этой ссылке, чтобы узнать фрагмент кода Python о том, как быстро преобразовать Excel в формат XLSX.

      Как создать XML-файл из Excel в Python с помощью REST API?

      Создайте экземпляр ConvertApi, установите значения параметров преобразования и вызовите метод convertDocument с ConvertDocumentRequest, чтобы преобразовать файл Excel в файл XML.

      Как бесплатно конвертировать файл Excel в формат XML?

      Существует бесплатный онлайн-конвертер Excel в XML, который позволяет быстро и легко конвертировать Excel в формат XML. После завершения преобразования вы можете загрузить преобразованный XML-файл в облачное хранилище.

      Как вы конвертируете файл Excel в файл XML бесплатно онлайн?

      Откройте наш онлайн-конвертер XLSX в XML. Щелкните внутри области перетаскивания файла, чтобы загрузить файл Excel, или перетащите файл Excel. Нажмите кнопку «Преобразовать сейчас», онлайн-конвертер XML в XLSX преобразует XLSX в XML. Ссылка для скачивания выходного файла будет доступна сразу после преобразования XLSX в XML.

      Можем ли мы преобразовать файл Excel в XML в Windows?

      Пожалуйста, посетите эта ссылка, чтобы скачать конвертер XLSX в XML бесплатно. Это бесплатно загружаемое программное обеспечение для конвертации XLSX в XML в автономном режиме выполняет преобразование быстро, одним щелчком мыши.

      Безопасно ли использовать онлайн-конвертер Excel в XML бесплатно?

      Да, мы удаляем загруженные файлы через 24 часа.

      Смотрите также#

      • Преобразование изображений PowerPoint PPT/PPTX в изображения JPG/JPEG в Python
      • Преобразование CSV в JSON и JSON в CSV в Python
      • Преобразование EXCEL в JSON и JSON в EXCEL в Python
      • Как конвертировать JPG в PDF с помощью Node.js
      • Преобразование PDF в редактируемый документ Word с помощью Node.js
      • Как преобразовать электронные таблицы Excel в PDF в Node.js
      • Извлечь текст из PDF с помощью Python
      • Преобразование документов Word в PDF с помощью REST API в Python
      • Преобразование PDF в редактируемый документ Word с помощью Python SDK
      • GroupDocs.Conversion Cloud Product Family
      • Excel to tally XML converter online free
      • online convert XML to Excel in Python
      • online XLSX to XML converter Python
      • Python convert excel to xml online
      • XML to Excel conversion online free

      Общие сведения о XML-файлах в Excel

      Диаграмма XML

      В Microsoft Excel можно легко импортировать данные XML, созданные в других базах данных и приложениях, сопоставить XML-элементы из схемы XML с ячейками листа и экспортировать обработанные данные XML для взаимодействия с другими базами данных и приложениями. Эти функциональные возможности позволяют использовать Office Excel как генератор файлов данных XML со знакомым пользовательским интерфейсом.

      В этой статье

      • Причины использования XML в Excel
        • Данные XML и файлы схемы
        • Ключевые сценарии XML и Excel
        • Использование области задач источника XML
        • Типы элементов и их значки
        • Работа с ячейками с точечным сопоставлением
        • Работа с повторяющимися ячейками в XML-таблицах
        • Обеспечение безопасности карт XML
        • Импорт данных XML
        • Работа с полученной схемой
        • Экспорт данных XML
        • Использование файла Excel формата Office Open XML с поддержкой макросов

        Причины использования XML в Excel

        XML является технологией, разработанной для управления структурированными данными и отображения этих данных в виде удобочитаемого текстового файла. Язык XML соответствует отраслевым стандартам и может быть обработан многими базами данных и приложениями. С помощью XML многие разработчики могут создавать собственные настроенные теги, структуры данных и схемы. В целом XML существенно облегчает определение, передачу, проверку и интерпретацию данных в различных базах данных, приложениях и организациях.

        Данные XML и файлы схемы

        Excel работает преимущественно с двумя типами XML-файлов:

        • файлами данных XML (XML), которые содержат настраиваемые теги и структурированные данные;
        • Файлы схемы (XSD), которые содержат теги схемы, которые применяют правила, такие как тип данных и проверка.

        В стандарте XML также определяются файлы преобразования XSLT, которые используются для применения стилей и преобразования данных XML в другие форматы. Вы можете использовать эти преобразования перед импортом XML-файлов в Excel и после экспорта XML-файлов из Excel. Если XSLT-файлы связаны с XML-файлами данных, импортированными в Excel, вы можете применить форматирование перед добавлением данных на лист, только открыв XML-файл в Excel с помощью команды Открыть. Прежде чем нажать кнопку Открыть, выберите тип файлов XML (*.XML), чтобы просмотреть XML-файлы в папке.

        Ключевые сценарии XML и Excel

        С помощью XML и Excel вы можете управлять книгами и данными такими способами, которые ранее были невозможны или представляли трудности. Используя карты XML, вы можете легко добавлять, идентифицировать и извлекать определенные фрагменты бизнес-данных из документов Excel. Например, счет-фактура, содержащий имя и адрес покупателя, или отчет с финансовыми показателями за предыдущий квартал больше не будут статичными отчетами. Эти сведения можно с легкостью импортировать из баз данных и приложений, изменять, а также экспортировать в те или иные базы данных и приложения.

        Вот ключевые сценарии, для работы с которыми предназначены возможности XML:

        • расширение функциональных возможностей существующих шаблонов Excel путем сопоставления XML-элементов с существующими ячейками. Это облегчает удаление и добавление данных XML в шаблонах, не изменяя сами шаблоны;
        • использование данных XML в качестве входных данных для существующих моделей вычислений путем сопоставления XML-элементов с существующими листами;
        • импорт файлов данных XML в новую книгу;
        • импорт данных XML из веб-службы на лист Excel;
        • экспорт данных в сопоставленных ячейках в файлы данных XML независимо от других данных в книге.

        Основной процесс использования данных XML в Excel

        На следующей схеме показано, как взаимодействуют различные файлы и операции при использовании XML в Excel. Фактически этот процесс состоит из пяти этапов.

        Добавление файла схемы XML (XSD) в книгу

        сопоставление элементов схемы XML с отдельными ячейками или XML-таблицами

        импорт XML-файла данных (.xml) и привязка XML-элементов к сопоставленным ячейкам

        ввод данных, перемещение сопоставленных ячеек и использование функций Excel при сохранении структуры и определений XML

        Экспорт измененных данных из сопоставленных ячеек в XML-файл данных

        Работа с картами XML

        Вы можете создать или открыть книгу в Excel, присоединить к ней файл схемы XML (XSD), а затем использовать область задач Источник XML для сопоставления XML-элементов схемы с отдельными ячейками или таблицами. Выполнив такое сопоставление, вы можете импортировать и экспортировать данные XML в ячейки таблицы и из них соответственно.

        При добавлении файла схемы XML (XSD) в книгу создается карта XML. Как правило, карты XML используются для создания сопоставленных ячеек и управления взаимосвязью между такими ячейками и отдельными элементами схемы XML. Кроме того, эти карты используются для привязки содержимого сопоставленных ячеек к элементам схемы при импорте или экспорте файлов данных XML (XML).

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

        Важно знать такие правила использования карт XML:

        • книга может содержать одну или несколько карт XML;
        • одновременно можно сопоставить только один элемент с одним расположением в книге;
        • каждая карта XML независима от других, даже если несколько карт XML в одной книге относятся к одной и той же схеме;
        • карта XML может содержать только один корневой элемент. При добавлении схемы, определяющей более одного корневого элемента, появится запрос на выбор корневого элемента, который будет использоваться в новой карте XML.

        Использование области задач источника XML

        Используйте область задач Источник XML для управления картами XML. Чтобы ее открыть, на вкладке Разработчик в группе XML нажмите Источник. На следующей схеме показаны основные функциональные возможности этой области задач.

        1. Отображение карт XML, добавленных в книгу.

        2. Отображение иерархического списка XML-элементов в текущей карте XML.

        3. Установка параметров при работе с областью задач Источник XML и данными XML (например, параметров, отвечающих за предварительный просмотр данных и управление заголовками).

        4. Открытие диалогового окна Карты XML, которое служит для добавления, удаления или переименования карт XML.

        5. Проверка возможности экспорта данных XML через текущую карту XML.

        Типы элементов и их значки

        В следующей таблице приведены все типы XML-элементов, с которыми может работать Excel, и значки, используемые для представления каждого типа элементов.

        Тип элемента

        Обязательный родительский элемент

        Повторяющийся родительский элемент

        Обязательный повторяющийся родительский элемент

        Обязательный дочерний элемент

        Повторяющийся дочерний элемент

        Обязательный повторяющийся дочерний элемент

        Простое содержимое в сложной структуре

        Обязательное простое содержимое в сложной структуре

        Работа с ячейками с точечным сопоставлением

        Ячейка с точечным сопоставлением — это ячейка, сопоставленная с неповторяющимся XML-элементом. Такую ячейку вы можете создать, переместив неповторяющийся XML-элемент из области задач Источник XML в отдельную ячейку листа.

        Название перемещаемого на лист неповторяющегося XML-элемента вы можете назначить заголовком сверху или слева от ячейки с точечным сопоставлением при помощи смарт-тега. В качестве заголовка также можно использовать текущее значение ячейки.

        Кроме того, в ячейке с точечным сопоставлением вы можете использовать формулу, если ячейка сопоставлена с XML-элементом, который имеет тип данных определения схемы XML (XSD), интерпретируемый Excel как число, дата или время.

        Работа с повторяющимися ячейками в XML-таблицах

        По внешнему виду и функциональным возможностям XML-таблицы подобны таблицам Excel. XML-таблицы являются таблицами Excel, сопоставленными с одним или несколькими повторяющимися XML-элементами. Каждый столбец XML-таблицы соответствует XML-элементу.

        XML-таблица создается в следующих случаях:

        • при использовании команды Импорт (в группе XML на вкладке Разработчик) для импорта файла данных XML;
        • Используйте команду Открыть из Excel, чтобы открыть XML-файл данных, а затем выберите В качестве XML-таблицы в диалоговом окне Открыть XML .
        • при использовании команды Из импорта данных XML (кнопка команды Из других источников в группе Внешние данные на вкладке Данные) для импорта файла данных XML и дальнейшего выбора параметров XML-таблица на существующем листе или Новый лист в диалоговом окне Импорт данных;
        • при перетаскивании на лист одного или нескольких повторяющихся элементов из области задач Источник XML.

        При создании XML-таблицы названия XML-элементов автоматически используются в качестве названий столбцов. Вы можете изменить эти названия. Но при экспорте данных из сопоставленных ячеек автоматически будут использоваться исходные названия XML-элементов.

        При работе с XML-таблицами полезны два параметра, доступные с помощью кнопки Параметры в области задач Источник XML.

        • Автоматически объединять элементы при сопоставлении. Если установлен соответствующий флажок, в Excel создается одна XML-таблица из нескольких полей, перенесенных на лист. Этот параметр работает, пока поля перемещаются в одну строку в виде последовательного ряда. Если флажок снят, каждый элемент отображается в виде отдельной XML-таблицы.
        • Данные с заголовками. Если установлен соответствующий флажок, существующие данные заголовков используются в качестве названий столбцов для повторяющихся элементов, сопоставляемых на листе. Если флажок снят, названия XML-элементов используются в качестве названий столбцов.

        С помощью XML-таблиц вы можете импортировать, экспортировать, сортировать, фильтровать и печатать данные, основанные на источнике данных XML. Но существуют некоторые ограничения относительно расположение XML-таблиц на листе.

        • Xml-таблицы основаны на строках, что означает, что они растут из строки заголовка вниз. Нельзя добавлять новые записи над существующими строками.
        • Невозможно транспонировать XML-таблицу так, чтобы новые записи добавлялись справа.

        Вы можете использовать формулы в столбцах, сопоставленных с XML-элементами, которые имеют тип данных определения схемы XML (XSD), интерпретируемый Excel как число, дата или время. В XML-таблице, как и в таблице Excel, формулы копируются вниз по столбцу по мере добавления новых строк.

        Обеспечение безопасности карт XML

        Карта XML и содержащиеся в ней сведения об источнике данных сохраняются в книге Excel, а не на определенном листе. Злоумышленник может просмотреть эти данные карты с помощью макроса VBA (Microsoft Visual Basic для приложений). Более того, если книга сохранена в файле Excel формата Open XML с поддержкой макросов, данные карты можно просмотреть с помощью Блокнота или другого текстового редактора.

        Если вы хотите по-прежнему использовать сведения о карте, но при этом скрыть конфиденциальные данные, вы можете удалить из книги определение источника данных схемы XML, не прекращая экспорт данных XML. Для этого снимите флажок Сохранять определение источника данных в книге в диалоговом окне Свойства карты XML, которое можно открыть, выбрав Свойства карты в группе XML на вкладке Разработчик.

        Если удалить лист до удаления карты, сведения карты об источниках данных и, возможно, другие конфиденциальные сведения останутся в книге. При обновлении книги для удаления конфиденциальных сведений обязательно удалите карту XML до удаления листа, чтобы окончательно удалить данные карты из книги.

        Импорт данных XML

        Вы можете импортировать данные XML в имеющуюся в книге карту XML. При этом данные из файла привязываются к карте XML, хранящейся в этой книге. Это означает, что каждый элемент данных в файле данных XML имеет соответствующий элемент в схеме XML, который был сопоставлен из файла схемы XML или из полученной схемы. Каждая карта XML может содержать только одну привязку данных XML, которая при этом связана со всеми сопоставлениями, созданными на основе единой карты XML.

        В диалоговом окне Свойства карты XML (на вкладке Разработчик в группе XML выберите пункт Свойства карты) расположены три параметра, используемые по умолчанию, с помощью которых вы можете управлять привязкой данных XML:

        • Проверять данные на соответствие схеме при импорте и экспорте. Указывает, следует ли Excel проверять данные по карте XML при импорте. Установите флажок, если нужно, чтобы импортируемые данные XML соответствовали схеме XML.
        • Заменять существующие данные новыми. Указывает, следует ли заменять данные при импорте. Установите флажок, если необходимо заменять текущие данные новыми (например, если в новом файле данных XML содержатся обновленные данные).
        • Добавлять новые данные в существующие XML-таблицы. Указывает, следует ли добавлять содержимое источника данных к существующим данным на листе. Используйте этот параметр, если, например, вам необходимо объединить данные из нескольких похожих файлов данных XML в одну XML-таблицу или вы не хотите, чтобы содержимое ячейки с функцией было перезаписано.

        При импорте данных XML вам может понадобиться заменить некоторые сопоставленные ячейки. Например, если сопоставленные ячейки содержат формулы и эти формулы не следует заменять при импорте XML-файла. Эту проблему можно решить двумя способами:

        • перед импортом данных XML отмените сопоставление элементов, которые не следует заменять. По завершении импорта данных XML вы можете повторно сопоставить XML-элементы ячейкам с формулами, чтобы экспортировать в файл данных XML результаты, полученные после применения формул;
        • создайте две карты XML на основе одной схемы XML. Используйте одну карту XML для импорта данных XML. В этой «карте импорта» не сопоставляйте элементы с ячейками, содержащим формулы или другие данные, которые не следует заменять. Другую карту XML используйте для экспорта данных. В этой «карте экспорта» сопоставьте с XML-файлом элементы, которые необходимо экспортировать.

        Примечание: Возможность импорта данных XML из веб-службы с помощью файла подключения службы извлечения данных (UXDC) для подключения к источнику данных больше не поддерживается в пользовательском интерфейсе более новых версий, чем Excel 2003. Если вы откроете книгу, созданную в Excel 2003, вы сможете только просмотреть их, но не сможете изменить или обновить исходные данные.

        Работа с полученной схемой

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

        При работе с импортированными данными XML, которые имеют полученную схему, вы можете настроить область задач Источник XML. Выберите параметр Предварительный просмотр данных в области задач на кнопке Параметры , чтобы отобразить первую строку данных в виде примера данных в списке элементов, если вы импортировали XML-данные, связанные с XML-картой в текущем сеансе Excel.

        Полученную схему Excel невозможно экспортировать как отдельный файл данных схемы XML (XSD). Несмотря на наличие редакторов схем XML и других методов создания файлов схем XML, они могут оказаться недоступными или неудобными в работе. Вместо них вы можете воспользоваться надстройкой Excel 2003 XML Tools 1.1, с помощью которой можно создавать файлы схемы на основе карты XML. Дополнительные сведения см. в разделе Использование надстройки Средств XML Для Excel 2003 версии 1.1.

        Экспорт данных XML

        Экспорт данных XML осуществляется путем экспорта содержимого сопоставленных ячеек листа. При экспорте данных в Excel применяются такие правила для определения данных и способов их сохранения:

        • пустые элементы не создаются при наличии пустых ячеек для дополнительного элемента, но они создаются при наличии пустых ячеек для обязательного элемента;
        • запись данных производится в кодировке UTF-8;
        • все пространства имен определяются в корневом XML-элементе;
        • Excel перезаписывает существующие префиксы пространства имен. Пространству имен по умолчанию назначается префикс ns0. Последовательные пространства имен назначаются ns1, ns2 — ns где — это количество пространств имен, записанных в XML-файл.
        • узлы комментариев не сохраняются.

        Вы можете отобразить диалоговое окно Свойства карты XML (щелкните Свойства карты в группе XML на вкладке Разработчик ).) а затем используйте параметр Проверить данные по схеме для импорта и экспорта (активен по умолчанию), чтобы указать, проверяет ли Excel данные по XML-карте при экспорте данных. Выберите этот параметр, чтобы убедиться, что экспортируемые XML-данные соответствуют СХЕМе XML.

        Использование файла Excel формата Office Open XML с поддержкой макросов

        Книгу Excel можно сохранять в различных форматах файла, включая файлы Excel формата Office Open XML (XLSM) с поддержкой макросов. Excel содержит схему XML, определяющую содержимое книги Excel, в том числе теги XML, в которых хранятся все сведения книги (например, данные и свойства), а также всю структуру книги. Файл Excel формата Office XML с поддержкой макросов может применяться в пользовательских приложениях. Например, разработчики могут создать приложение, которое выполняет поиск данных в нескольких книгах, сохраненных в этом формате, и создает систему отчетов на основании полученных данных.

        Дополнительные сведения

        Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *