Нажмите "Enter", чтобы перейти к содержанию

Как открыть формат xml: Как открыть файл XML — Hi-Tech Mail.ru

Содержание

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

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

При наличии карты XML сделайте следующее для импорта данных XML в сопоставленные ячейки:

  1. В карте XML выберите одну из сопоставленных ячеек.

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

    Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».

  3. В диалоговом окне Импорт XML найдите и выберите файл данных XML (XML-файл), который вы хотите импортировать, и нажмите кнопку Импорт.

Другие способы импорта данных XML

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

  • Импорт нескольких файлов данных XML

  • Импорт нескольких файлов данных XML в качестве внешних данных

  • Открытие файла данных XML для импорта данных

Дополнительные сведения о проблемах см. в разделе Типичные проблемы при импорте данных XML в конце этой статьи.

Импорт файла данных XML в качестве XML-таблицы

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

    Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».

  2. В диалоговом окне

    Импорт XML найдите и выберите файл данных XML (XML-файл), который вы хотите импортировать, и нажмите кнопку Импорт.

    Если файл данных XML не ссылается ни на какую схему, Excel создает ее на основе этого файла.

  3. org/ListItem»>

    В диалоговом окне Импорт данных выполните одно из следующих действий:

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

    2. Чтобы импортировать содержимое файла в XML-таблицу на новом, начиная с ячейки A1, выберите XML-таблицу на новом. Карта файла данных XML отобразится в области задач Источник XML.

  4. Если файл данных XML не ссылается ни на какую схему, Excel создает ее на основе этого файла.

  5. Чтобы контролировать поведение данных XML (например, привязку данных, форматирование и макет), нажмите кнопку Свойства ,чтобы отобразить диалоговое окно Свойства карты

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

Импорт нескольких файлов данных XML

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

    Если вы хотите импортировать несколько XML-файлов в несколько наборов сопоставленных ячеек, щелкните любую несопоставленную ячейку листа.

  2. org/ListItem»>

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

    Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».

  3. В диалоговом окне Импорт XML найдите и выберите файл данных XML (XML-файл), который вы хотите импортировать.

    • Если файлы являются смежными, нажмите клавишу SHIFT, а затем щелкните первый и последний файл в списке. Все данные из XML-файлов будут импортированы и добавлены в сопоставленные ячейки.

    • Если файлы не являются смежными, нажмите клавишу CTRL, а затем щелкните все файлы списка, которые вы хотите импортировать.

  4. Нажмите кнопку Импорт.

    Если вы выбрали несколько файлов, появится диалоговое окно Импорт <>.xml файл. Выберите карту XML, соответствующую импортируемому файлу данных XML.

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

Импорт нескольких файлов данных XML в качестве внешних данных

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

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

  1. Если вы используете Excel с подпиской наMicrosoft 365, щелкните Данные > Получить данные > из файла > из XML.

    Если вы используете Excel 2016 или более раннюю версию, на вкладке Данные нажмите кнопку Из других источников, а затем щелкните Из импорта данных XML.

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

  3. Выберите файл и нажмите кнопку Открыть.

  4. org/ListItem»>

    В диалоговом окне Импорт данных выберите один из следующих параметров:

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

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

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

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

Открытие файла данных XML для импорта данных

    org/ItemList»>
  1. Выберите команду Файл > Открыть.

    Если вы используете Excel 2007, нажмите Microsoft Office кнопку >открыть.

  2. В диалоговом окне Открытие файла выберите диск, папку или веб-адрес, где расположен нужный файл.  

  3. Выберите файл и нажмите кнопку Открыть.

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

    • org/ListItem»>

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

    • Открыть файл, применив следующую таблицу стилей (выберите одну).    Выберите таблицу стилей, которую вы хотите применить, и нажмите кнопку ОК. Данные XML будут отформатированы в соответствии с выбранным листом стилей.

      Примечание: Данные XML будут открыты в Excel в режиме «только для чтения», что позволяет предотвратить случайное сохранение первоначального исходного файла в формате книги Excel с поддержкой макросов (XLSM). В этом случае схема не создается и вы не можете использовать карту XML.

  5. Если появится диалоговое окно Открыть XML, в XML-файле не будет ссылок на таблицу стилей XSLT. Чтобы открыть файл, выберите один из следующих параметров:

    • Щелкните XML-таблица для создания XML-таблицы в новой книге.

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

    • Выберите в качестве книги, которая будет работать только для чтения.

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

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

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

      Карта файла данных XML отобразится в области задач Источник XML. Для сопоставления элементов схемы с листом их можно перетащить на лист.

      Если файл данных XML не ссылается ни на какую схему, Excel создает ее на основе этого файла.

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

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

Ошибка

Объяснение

Ошибка при проверке схемы

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

Некоторые данные были импортированы как текст

Часть импортированных данных или все данные были преобразованы из объявленного типа в текст. Чтобы использовать эти данные в вычислениях, необходимо преобразовать их в числа или даты. Например, значение даты, преобразованное в текст, не будет работать должным образом в функции ГОД, пока вы не преобразуйте его в тип данных «Дата». Excel преобразует данные в текст в следующих случаях:

  • Данные в формате, который Excel не поддерживается.

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

Ошибка разбора XML

Средству синтаксического анализа XML не удается открыть указанный XML-файл. Убедитесь, что в XML-файле отсутствуют синтаксические ошибки и XML построен правильно.

Не удается найти карту XML, соответствующую этим данным

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

Не удается изменить размер XML-таблицы для включения данных

Вы пытаетесь добавить строки путем импорта или добавления данных в XML-таблицу, однако таблицу невозможно расширить. XML-таблицу можно дополнять только снизу. Например, сразу под XML-таблицей может находиться объект, такой как рисунок или даже другая таблица, который не позволяет расширить ее. Кроме того, возможно, что при расширении XML-таблицы будет превышен установленный в Excel предел по количеству строк (1 048 576). Чтобы исправить эту проблему, измените расположение таблиц и объектов на листе, чтобы XML-таблица могла дополняться снизу.

Указанный XML-файл не ссылается на схему

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

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

Выполните следующие действия, чтобы удалить из книги схему, созданную Excel:

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

    Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».

  2. В области задач Источник XML выберите пункт Карты XML.

  3. В диалоговом окне Карты XML щелкните карту XML, созданную Excel ,и нажмите кнопку Удалить.

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

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

Если нужно импортировать несколько XML-файлов с одним пространством имен, но с разными схемами XML, вы можете воспользоваться командой Из импорта данных XML (выберите Данные > Из других источников). Эта команда позволяет импортировать несколько XML-файлов с одним пространством имен и разными схемами XML. Excel создаст уникальную карты XML для каждого импортируемого файла данных XML.

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

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

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

См. также

Просмотр XML в Excel

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

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

Файл XML – чем открыть, описание формата

Чем открыть, описание – 1 формат файла

Документ XML

XML File

Тип файла: Файлы данных

Тип данных: XML-документ

Mime-type: text/xml

Разработчик: Неизвестно

Заголовок и ключевые строки

HEX: 3C 3F 78 6D 6C 20 76 65 72 73 69 6F 6E 3D

ASCII: <?xml version=

Подробное описание

XML — расширяемый язык разметки (англ. Extensible Markup Language). Файл XML — документ, в котором использованы теги для определения объектов и их атрибутов. Форматирование данных напоминает язык разметки HTML-документов. Но в отличие от HTML, в XML используются теги, которые задаются пользователями.

Структура XML-документа представляет собой дерево элементов. Некоторые элементы имеют содержимое и атрибуты. Например,
<tag attr=»attrval»>value</tag>
Здесь <tag>,</tag> — открывающий и закрывающий теги элемента, attr — атрибут, attrval — значение атрибута, value — содержимое.

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

Как, чем открыть файл .xml?

WindowsiOSMac OSLinux

  • Microsoft XML Notepad

  • XMLBlueprint XML Editor

  • Progress Stylus Studio

  • Altova XMLSpy

  • Microsoft Visual Studio 2019

  • SyncRO Soft oXygen XML Editor

  • JAPISoft EditiX

  • Wattle XMLwriter

  • Liquid Technologies Liquid XML Studio

  • Adobe Dreamweaver 2020

  • Alexander Blach Textastic Code Editor

  • JAPISoft EditiX

  • Adobe Dreamweaver 2020

  • MacroMates TextMate

  • Bare Bones BBEdit

  • SCREEM

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

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

Как открыть XML в Excel

следующий → ← предыдущая

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

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

Эти темы XML в Excel, которые мы рассматриваем в этой главе:

  • Что такое XML?
  • Где открыть файл XML?
  • Зачем использовать Excel для XML?
  • Импорт файла XML в Excel
  • Преобразование файла XML в формат Excel
  • Импорт файла XML из Интернета в Excel
  • Импорт XML из вкладки разработчика

Что такое XML?

XML — это язык разметки, похожий на HTML. Разметка — это в основном компьютерный язык, который определяет текст в тегах (<>). Другими словами, вы можете сказать, что XML — это язык, основанный на тегах. Каждый файл с расширением .xml является XML-файлом.

Файл XML сохранен с расширением .xml . XML легко читается, но не всегда для нетехнических пользователей. Ниже приведен пример простого фрагмента кода для кода XML:

.

<список цветов> Желтый Черный

Помните, что первая строка файла XML должна содержать следующую строку кода:

Где открыть файл XML?

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

Существует несколько способов открытия файла XML, например, в Chrome, любом текстовом редакторе (например, Блокноте, WordPad), проводнике XML и MS Excel. Кроме того, файл XML также можно открыть/прочитать онлайн. Это означает, что инструменты онлайн-редактора XML также доступны для открытия и чтения данных XML-файла.

Наша цель в этой главе — MS Excel . В этой главе мы узнаем, как открыть XML в Microsoft Excel.

Зачем использовать Excel для XML?

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

Мы знаем, что Excel имеет структуру таблицы для хранения данных. Таким образом, этот тип данных может быть легко обработан MS Excel. Когда файл XML импортируется в Excel, между данными XML и таблицей Excel выполняется сопоставление с помощью редактора Power Query.

С помощью нескольких щелчков мыши в редакторе Excel Power Query вы можете получить данные в удобном для чтения формате.

Импорт файла XML в Excel

Мы научимся импортировать файл XML в Excel на примере. Если у вас уже есть файл XML, вы можете просто выполнить следующие шаги. Для этого примера мы взяли простой файл XML, в который мы будем импортировать или конвертировать в MS Excel.

Шаг 1: Посмотрите на следующие XML-данные сведений о книге. Он содержит такие данные, как название книги, описание, цена, дата публикации и т. д.

Мы преобразуем эти данные XML в формат Excel. Откройте новый файл Excel, в который нужно импортировать данные XML.

Шаг 2: Выберите ячейку, чтобы начать размещение данных, и перейдите на вкладку Данные на ленте Excel на листе Excel.

Здесь вы видите кнопку раскрывающегося списка New Query внутри группы данных Get & Transform .

Шаг 3: Щелкните Новый запрос внутри Получить и преобразовать 9Группа данных 0083. В списке выберите Из файла , а затем выберите Из XML .

Это позволит пользователям выбрать файл XML из локального хранилища для импорта в Excel.

Шаг 5: Найдите файл XML в локальном хранилище и выберите его (файл XML), затем нажмите Import .

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

Развернуть поля в редакторе запросов

Шаг 6: Откроется навигатор с выбранным файлом XML. Здесь щелкните файл XML на левой панели. Выберите книгу для предварительного просмотра вставленных данных XML-файла.

Шаг 8: Теперь данные преобразованы в редактор Excel Power Query.

Если ваши XML-данные не содержат вложенных полей, пользователи могут пропустить шаги Power Query и напрямую нажать кнопку Загрузить , чтобы загрузить эти данные в Excel.

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

Если у него есть подполя, вам нужно выполнить еще несколько шагов.

Шаги, когда XML-данные имеют подполя

Если данные отображаются в PowerQuery не полностью, необходимо сначала развернуть их, а затем загрузить данные в таблицу Excel. В конце, когда данные будут готовы, загрузите их в таблицу Excel.

  1. Перед этим щелкните значок в правом углу столбца, данные которого не отображаются.
  2. Откроется небольшое присоединенное к нему окно, в котором выберите Развернуть радиокнопку и нажмите OK .
  3. В редакторе Power Query нажмите кнопку Закрыть и загрузить внутри главного экрана Это позволит успешно импортировать данные в таблицу Excel.
  4. См. импортированные данные на листе Excel в конце этого примера.

У нас нет такого столбца с подполями. Вам нужно выполнить эти шаги только тогда, когда ваши данные имеют подполя.

Эти шаги можно использовать, когда файл xml доступен в вашей системе. Если в вашей системе нет созданного или загруженного XML-файла, вам придется использовать другой метод в Excel. Этот метод работает только для файлов, хранящихся в локальном хранилище.

Преобразование файла XML в формат Excel

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

Несколько веб-сайтов в Интернете, с которых можно преобразовать файл xml в формат Excel. Xmlgrid.net — это онлайн-конвертер XML в Excel. Вы можете использовать этот сайт для преобразования данных XML в формат Excel.

Conversion Tool — это бесплатный инструмент для преобразования файлов XML в Excel. Пользователи могут конвертировать до 100 ГБ данных XML. Для незарегистрированных пользователей он предлагает 10 конверсий в день. Давайте посмотрим шаги для этого инструмента.

Шаг 1: Щелкните ссылку, чтобы открыть онлайн-инструмент преобразования XML в Excel. Здесь нажмите кнопку Browse , которая позволит пользователям искать файл в локальном хранилище.

Шаг 2: Выберите XML для преобразования в формат xlsx и нажмите кнопку Открыть в этом окне.

XLSX для версии Excel 2007+. Для приведенных ниже версий используйте формат XLS.

Шаг 3: Выбранный файл XML вставляется в инструмент преобразования. Теперь выберите .XLSX , так как мы используем версию Excel 2016.

Шаг 4: Нажмите Запустить преобразование , чтобы преобразовать данные в Excel.

Шаг 5: Загруженный файл XML был преобразован и имеет размер 5,76 КБ. Нажмите Загрузить файл (зеленая выделенная кнопка), чтобы загрузить его.

Шаг 6: После загрузки данных преобразованного файла XML вы можете открыть его в приложении Excel. Смотрите данные после конвертации.

Точно так же вы можете преобразовать больше XML-файлов в формат xlsx, который впоследствии можно будет открыть в программе Excel.

Импорт файла XML из Интернета в Excel

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

Что делать, если в вашей системе нет файлов XML? У вас есть файл XML в Интернете, который вы хотите напрямую импортировать и открыть в программе Excel. Например, , у вас есть веб-URL (https://www.forbes.com/sitemap_index.xml) этого XML-файла. Для этого вы должны использовать другой процесс.

» Помните, что вам не нужно загружать этот файл XML, а затем импортировать его в Excel. » Вы можете напрямую импортировать файл из Интернета, подключив его к Power Query.

Шаги для импорта веб-файла XML в Excel

Ниже приведены шаги для импорта веб-файла XML в программное обеспечение Excel путем подключения Power Query к URL-адресу веб-файла XML.

Шаг 1: Откройте файл или лист Excel, куда нужно импортировать XML-данные из Интернета.

Шаг 2: Выберите ячейку на листе и перейдите на вкладку Данные , а затем щелкните Новый запрос в группе Получить и преобразовать .

Шаг 3: Из списка выберите Из других источников и затем выберите Из Интернета .

Шаг 4: MS Excel может запросить потенциал безопасности для подключения к любому внешнему источнику данных. Нажмите OK двигаться вперед.

Шаг 5: A Из Интернета откроется диалоговое окно, в котором после выбора радиокнопки Basic необходимо ввести веб-URL-адрес XML-файла. Затем нажмите OK .

Шаг 6: Откроется анонимное окно для доступа к веб-контенту. Здесь нажмите Подключить , чтобы получить доступ к этому сайту.

Шаг 7: Навигатор откроет карту сайта с веб-данными XML. Щелкните карту сайта , содержащий данные XML, для предварительного просмотра данных XML из Интернета.

Шаг 8: Просмотрите предварительный просмотр веб-данных XML, содержащих ссылки, и нажмите кнопку Transform Data в этом навигаторе.

  • Используйте Transform data , если вы хотите преобразовать данные перед их загрузкой на лист Excel. Таким образом, вы можете добавлять или удалять столбцы и строки, а также изменять имена столбцов.
  • Если вы не хотите никаких изменений и загружаете их непосредственно на лист Excel, выберите Загрузить .

Шаг 9: Откроется редактор Power Query с веб-данными XML, где вы можете добавить или удалить строку/столбец. Все ссылки загружены в редактор Power Query.

Шаг 10: Внесите необходимые изменения и нажмите кнопку Close & Load на вкладке Home .

Шаг 11: Убедитесь, что данные успешно импортированы на лист Excel, начиная с выбранной ячейки на шаге 1. Сюда импортируются 25 строк из веб-URL-адреса XML.

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

Импорт XML из вкладки разработчика

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

Чтобы импортировать данные XML с вкладки разработчика в Excel, выполните следующие действия:

Шаг 1: Откройте файл или лист Excel, куда нужно импортировать XML-данные из Интернета.

Шаг 2: Перейдите на вкладку Developer внутри, нажмите кнопку раскрывающегося списка XML в конце, затем выберите Import .

Разработчик > XML > Импорт

Шаг 3: Просмотрите файл XML в своей системе и выберите его, затем нажмите Импорт , чтобы загрузить выбранный файл в Excel.

Шаг 4: Указанный формат XML не относится к схеме. Excel сам создаст схему для исходных данных. Нажмите OK на этой панели.

Шаг 5: Ячейка на листе была выбрана автоматически. Вы также можете выбрать новый лист. Нажмите OK в этом окне.

Шаг 6: Убедитесь, что данные успешно загружены/импортированы на лист Excel.

Теперь вы можете считать данные и закрыть файл.


Следующая темаГраницы и тени в Excel

← предыдущая следующий →

Представляем OpenXML

Excel .СЕТЬ OpenXML Брайан Лич Консалтинг, ООО

OpenXML — это название формата документов, представленного Microsoft для Office 2007. Это опубликованный и соответствующий стандартам формат, основанный на двух широко распространенных технологиях — ZIP и XML — заменяющих проприетарные двоичные форматы, использовавшиеся в предыдущих версиях Microsoft Office. Поскольку OpenXML основан на открытых стандартах и ​​представляет содержимое в виде XML, можно работать напрямую со структурами документов даже без необходимости наличия программного обеспечения Office.

Это открывает новые возможности для автоматизации документов и упрощения как создания, так и импорта данных из таких документов, как электронные таблицы, путем прямого программирования. В прошлом это означало полагаться на слияние почты или на сами приложения Office, которые либо работали на рабочем столе с помощью VBA, либо работали в качестве серверов автоматизации COM, что могло быть ненадежным.

В этой статье я расскажу об основных структурах документа OpenXML. В следующих статьях я покажу вам, как читать и обновлять электронные таблицы Excel и документы Word, используя данные, полученные из ваших приложений MultiValue.

Просмотр формата OpenXML

OpenXML, как следует из названия, был разработан как открытый формат обмена документами, конкурирующий с формирующимся стандартом ODF (Open Document Format). OpenXML эффективно охватывает две спецификации: XML-представление содержимого документа и формат хранения, известный как Open Packaging Convention (OPC). Последний использует сжатие, совместимое с ZIP, как для уменьшения размера конечного документа, так и для того, чтобы один файл документа мог архивировать разнообразный контент. Итак, чтобы начать понимать, как работать с документом OpenXML, нам нужно сначала открыть файл Word 2007, чтобы увидеть, что он содержит.

  • Хотя OpenXML был введен в качестве стандартного формата документов для Office 2007, вы можете создавать и использовать документы OpenXML из более ранних версий Office. Для этого вам необходимо загрузить бесплатный пакет совместимости от Microsoft.
  • Вооружившись совместимой с OpenXML версией Office, запустите Microsoft Word и создайте новый документ с классическим текстом «Hello, World».
  • Сохраните его со стандартным расширением .docx и снимите флажок, чтобы сохранить миниатюру.
  • Затем найдите документ в проводнике Windows, скопируйте его и измените расширение копии на . zip.

Теперь, если вы откроете этот файл, вы увидите, что это обычный заархивированный архив, содержащий три папки и документ верхнего уровня с именем [Content_Types].xml (рис. 1).

Рис. 1 Структура документа OpenXML

Конвенция об упаковке

Конвенция об открытой упаковке упрощает управление сложными документами, разделяя элементы документа с помощью структуры папок и взаимосвязей. На физическом уровне все документы OpenXML имеют аналогичную структуру, состоящую из нескольких папок, содержащих, в свою очередь, различные элементы, из которых состоит документ. Ключ к структуре находится в файле [Content_Types].xml верхнего уровня, который действует как индекс, описывая основные элементы и определяя точку входа для программного обеспечения, чтобы начать чтение документа (рис. 2).

 <Типы xmlns="http://schemas.openxmlformats.org/package/2006/content
типы">
  <Расширение по умолчанию="rels"
ContentType="application/vnd. openxmlformats-package.relationships+xml"
/>
  <Расширение по умолчанию="xml" ContentType="application/xml" />
  <Переопределить PartName="/word/document.xml"
ContentType="application/vnd.openxmlformats-
officedocument.wordprocessingml.document.main+xml" />
 
Рис. 2

 
 
Для обычного документа Word основное содержимое хранится в файле document.xml, который находится в папке Word. Он содержит текст документа (Hello, World, который вы набрали, а также всю дополнительную информацию для макета, обработки шрифтов, спецификаций таблиц и т. д.

 

Откройте document.xml, и вы увидите текст Hello, World, который вы набрали внутри структуры, представляющей абзац, строку и текст, знакомый всем, кто программировал Word с помощью VBA (рис. 3).

 
<ш:п>
  
     
        
     
  
  <ж:р>
     Привет, мир.
  

 

Рис. 3

Document. xml — не единственный файл в папке Word; там вы также найдете информацию о стилях, настройках и таблице шрифтов, хранящихся в отдельных частях документа. Если бы вы добавили в документ верхние и нижние колонтитулы, каждый из них точно так же создал бы отдельный файл в папке Word. Каждый такой файл известен как «часть документа».

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

Медиаконтент

Чтобы увидеть реальное преимущество формата OPC, добавьте изображение в исходный документ (рис. 4) и сохраните его еще раз, снова переименовав копию с расширением zip. Когда вы откроете содержимое этого документа, вы увидите, что папка Word теперь содержит новую подпапку с именем media. Это содержит изображение, которое вы добавили в незакодированном формате (рис. 5).

Рис. 4 Изображение в Word (красивый тигр!)

Рис. 5 Изображение в пакете OpenXML.

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

Отношения

Составные части документа связаны между собой отношениями. Для каждой части документа существует соответствующий файл в подпапке _rels для определения отношения частей документа. Здесь добавленному изображению присваивается идентификатор отношения (рис. 6).

  jpeg" />
  
 

Рис. 6

Идентификатор отношения однозначно идентифицирует элемент мультимедиа или стиля в части документа. Если вы снова заглянете в обновленный документ document.xml, вы увидите, что этот идентификатор упоминается в (довольно сложной) спецификации изображения (обрезано здесь на рис. 7).

 
   
     
       
    
    
       
    

 

Рис. 7

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

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

Изменение документа

Представление структуры документа, будь то текстовый документ, электронная таблица или презентация, в виде XML-документа позволяет обрабатывать его с помощью обычных инструментов XML, таких как XDOM и XQuery. Как только вы избавитесь от трудностей, связанных с соглашением об упаковке и, в частности, с добавлением новых частей документа, внутри каждой части вы сможете в полной мере использовать эти инструменты для преобразования, поиска и добавления контента. Однако даже беглый взгляд на document.xml убедит вас в том, что навигация по этим документам в реальном мире не совсем проста и требует большого объема предварительных исследований; только справочная часть спецификации по разметке занимает более 5000 страниц!

Таким образом, самый простой способ работы с OpenXML — начать с существующего документа, а затем программно изменить детали. Чтобы как-то сгладить эту ситуацию, Microsoft недавно выпустила новый API, предназначенный для разработчиков .NET, OpenXML SDK 2.0, который представляет собой представление контента на основе LINQ, заботясь при этом о некоторых, хотя и не обо всех, скрытых тонкостях. . В качестве альтернативы с открытым исходным кодом проект PHPExcel на CodePlex предоставляет богатый источник функций управления документами и хороший набор классов, которые можно использовать для собственного использования.

Итак, можете ли вы просто взять документ OpenXML, разархивировать и изменить содержимое, а затем снова заархивировать? Не обязательно. Приложения Office очень требовательны к форме используемого сжатия ZIP — просто попробуйте извлечь, а затем повторно сжать документ, созданный выше, с помощью встроенного обработчика сжатых папок в проводнике Windows. Даже если вы не внесли никаких изменений, Word сообщит, что документ испорчен (рис. 8).

Рис. 8 К сожалению, встроенный в Windows Zip не достаточно хорош.

Ваш комментарий будет первым

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

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