Что такое xml файл word

Начиная с Microsoft Office 2007, в Microsoft Office используются форматы файлов на основе XML, например DOCX, XLSX и PPTX. Эти форматы и расширения имен файлов применяются к Microsoft Word, Microsoft Excel и Microsoft PowerPoint. В этой статье описаны основные преимущества формата, описаны расширения имен файлов и описано, как можно делиться файлами Office с людьми, которые используют более ранние версии Office.

Названия расширений файлов

В этой статье

Каковы преимущества форматов Open XML?

Что такое расширения имен XML-файлов?

Можно ли использовать одни и те же файлы в разных версиях Office?

Каковы преимущества форматов Open XML?

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

  • Сжатие файлов     Файлы сжимаются автоматически и в некоторых случаях могут быть на 75 процентов меньше. Формат Open XML использует технологию zip-сжатия для хранения документов, что позволяет сэкономить место на диске, необходимое для хранения файлов, и уменьшает пропускную способность, необходимую для отправки файлов по электронной почте, по сетям и через Интернет. Когда вы открываете файл, он автоматически обновляется. При сохранение файла он автоматически застекается снова. Для открытия и закрытия файлов в Office не нужно устанавливать специальные почтовые Office.

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

  • Поддержка расширенных функций    Многие из расширенных Microsoft 365 требуют, чтобы документ хранился в формате Open XML. Например, автоскрытиеи проверка доступности (вдвух примерах) можно работать только с файлами, которые хранятся в современном формате Open XML.

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

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

  • Упрощенное обнаружение документов, содержащих макросы.     Файлы, сохраненные с использованием стандартного суффикса x (например, .docx, .xlsx и .pptx), не могут содержать макрос Visual Basic для приложений (VBA) и макрос XLM. Макросами могут быть только файлы, расширение имени которых заканчивается на «m» (например, DOCM, XLSM и PPTM).

Список «Тип файла»

Прежде чем сохранять файл в двоичном формате, ознакомьтесь со статьей Могут ли разные версии Office одинаковыми файлами?

Как преобразовать файл из старого двоичного формата в современный формат Open XML?

Откройте файл в Приложение Office выберите файл > Сохранить как (или Сохранить копию,если файл хранится в OneDrive или SharePoint) и убедитесь, что для типа Сохранить как за установлен современный формат.

Щелкните стрелку раскрывающегося списка "Тип файла", чтобы выбрать другой формат файла для документа.

При этом будет создаваться новая копия файла в формате Open XML.

Что такое расширения имен XML-файлов?

По умолчанию документы, книги и презентации, которые вы создаете в Office, сохраняются в формате XML с расширениями имен файлов, которые добавляют «x» или «м» к уже знакомым расширениям имен файлов. Знак «x» означает XML-файл, в котором нет макроса, а «м» — XML-файл, содержащий макрос. Например, при сохранение документа в Word по умолчанию используется расширение .docx имени файла, а не .doc файла.

Сохранение файла с расширением DOCX

При сохранение файла в виде шаблона вы видите такое же изменение. Расширение шаблона, используемее в более ранних версиях, уже существует, но теперь в его конце есть «x» или «м». Если файл содержит код или макрос, его необходимо сохранить с помощью нового формата XML-файла с поддержкой макроса, который добавляет в расширение файла «м» для макроса.

В следующих таблицах перечислить все расширения имен файлов по умолчанию в Word, Excel и PowerPoint.

Word

Тип XML-файла

Расширение

Документ

DOCX

Документ с поддержкой макросов

DOCM

Шаблон

DOTX

Шаблон с поддержкой макросов

DOTM

Excel

Тип XML-файла

Расширение

Книга

XLSX

Книга с поддержкой макросов

XLSM

Шаблон

XLTX

Шаблон с поддержкой макросов

XLTM

Двоичная книга (не XML)

XLSB

Надстройка с поддержкой макросов

XLAM

PowerPoint

Тип XML-файла

Расширение

Презентация

PPTX

Презентация с поддержкой макросов

PPTM

Шаблон

POTX

Шаблон с поддержкой макросов

POTM

Надстройка с поддержкой макросов

PPAM

Демонстрация

PPSX

Демонстрация с поддержкой макросов

PPSM

Слайд

SLDX

Слайд с поддержкой макросов

SLDM

Тема Office

THMX

Можно ли использовать одни и те же файлы в разных версиях Office?

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

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

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

Содержание

  1. XML: что за формат и где часто используется
  2. Программы для просмотра и редактирования файлов XML
  3. Word
  4. Excel
  5. Стандартный «Блокнот»
  6. Через Google Chrome и другие браузеры
  7. NotePad++
  8. Онлайн-сервисы для редактирования файлов XML
  9. XmlGrid
  10. TutorialsPoint

XML – язык разметки. С помощью него пользователи группируют, структурируют данные, которые представлены в виде обычного текста или таблицы. Для создания структуры (иерархии) используют самописный синтаксис – теги. Их придумывает сам автор документа. На рисунке ниже показан текст, обернутый в произвольные теги: <to> (от кого послание), <from> (кому), <heading> (заголовок послания), <body> (само послание).

теги xml

Язык XML используют для передачи данных между разными видами приложений без потери их структуры. Формат отличается надежностью. Повредить информацию в таких файлах сложнее, поэтому документы, которые публикуют в интернете, часто идут именно с этим расширением. Файлы xml встречаются на ГосУслугах, в Росреестре и на других государственных сайтах.

Документ xml можно открыть разными способами. Выбор программы или веб-сервиса зависит от того, в каком виде должен быть представлен текст: с тегами или без них, с возможностью редактирования или просто чтение.

Только просмотр текста/таблицы доступен в любом браузере, в Microsoft Word и Excel. Редактировать файл можно в онлайн-сервисах и в стандартном «Блокноте» в Windows.

пример xml файла

Программы для просмотра и редактирования файлов XML

Программы Microsoft Office есть практически на каждом компьютере с Windows, поэтому часто для запуска xml не нужно ничего дополнительно устанавливать.

Если Офиса у вас нет, и вы не хотите скачивать целый пакет, чтобы открыть один единственный файл, воспользуйтесь «Блокнотом» или сторонним приложением NotePad++.

Word

Чтобы установить Word на ПК, нужно скачать целый пакет Microsoft Office, где будет сам текстовый редактор, Excel (для работы с таблицами) и Power Point (для создания презентаций).

Не все версии Microsoft Word умеют открывать документы xml без тегов. Подойдут варианты Word 2007 и выше. Версии ниже показывают информацию только с тегами.

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

Как открыть файл XML в Word:

  1. Нажмите правой кнопкой мыши на файл xml – при этом не важно, где он находится: на рабочем столе или в папке на жестком диске.контекстное меню открыть с помощью
  2. Наведите стрелку на пункт «Открыть с помощью». Выберите программу Word. Если ее нет в списке, нажмите «Выбрать другое приложение».word или выбрать другое приложение
  3. В появившемся меню нажмите на «Microsoft Word». При желании поставьте галочку под списком приложений, чтобы система открывала xml-файлы с помощью Word. Щелкните по «ОК».каким образом вы хотите открыть этот файл
  4. Подождите, пока запустится файл с текстом.открытие xml в ворде

Excel

Если данные документа представлены в виде таблицы, используйте другую программу из пакета Microsoft Office – инструмент Excel.

Открыть документ в Excel можно таким же образом, как и в Word. Кликнуть по файлу правой клавишей, а затем в списке «Открыть с помощью» выбрать Excel.

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

  1. Если у вас Windows 10, нажмите на иконку в виде лупы справа от кнопки «Пуск». Вбейте в поисковую строку слово «excel».excel в поисковой строке
  2. В верхней области панели появятся результаты поиска – нажмите на «Microsoft Excel», чтобы запустить программу.запуск excel 2010
  3. В интерфейсе приложения нажмите на «Файл». Выберите пункт «Открыть».открытие xml файла в экселе
  4. В «Проводнике Windows» найдите документ xml. Выделите его левой кнопкой мыши и нажмите «Открыть».выбор нужного файла
  5. Выберите способ открытия файла, например, XML-таблица. Нажмите на «ОК».выбор способа открытия файла
  6. Подождите, пока загрузится таблица. Если она большая, процесс займет некоторое время.xml таблица в excel

Стандартный «Блокнот»

В «Блокноте» откроется текст, обернутый в теги. При необходимости вы сможете его отредактировать в окне.

Запустить файл можно через то же контекстное меню документа. Выбираете «Открыть с помощью», нажимаете на «Блокнот».

открыть с помощью стандартного блокнота

Если «Блокнота» в списке приложений не оказалось, используйте другой способ:

  1. Откройте пустое окно «Блокнота». Для этого найдите программу через поиск Windows 10. Введите название приложения в строке поиска – выберите «Блокнот» в результатах запроса.блокнот в поисковой строке windows 10
  2. Теперь зажмите мышкой файл xml (на рабочем столе либо в папке в «Проводнике») и перетащите его на пустое окно «Блокнота».перетаскивание xml файла в блокнот
  3. Подождите, пока документ откроется.xml файл в блокноте

Через Google Chrome и другие браузеры

Для Google Chrome и любого другого браузера действует тот же способ запуска: через пункт «Открыть с помощью» в контекстном меню файла. Можно выбрать «Гугл Хром» или любой другой веб-обозреватель: Internet Explorer, Yandex, Opera  и т. д.

открыть с помощью explorer или yandex

Еще один способ – перетаскивание файла на окно браузера. Откройте новую пустую вкладку обозревателя (обычно это иконка в виде плюса на панели с вкладками). Перетащите файл xml мышкой на любую область пустой вкладки.

добавление xml файла в Chrome

Подождите, пока браузер загрузит документ в свое окно.

xml во вкладке браузера

NotePad++

В NotePad++ можно читать и редактировать готовые xml-документы, а также создавать новые. Приложение также работает с другими форматами веб-файлов, например, с YML.

При установке программы можно выбрать русский язык интерфейса. Плюс NotePad++ в том, что она выделяет корневую структуру кода, что упрощает работу с документом. В «Блокноте», к примеру, теги идут чуть ли не сплошным текстом.

Как открыть XML-файл в NotePad++:

  1. Запустите приложение и нажмите на раздел «File» («Файл»). В меню выберите «Open» («Открыть»).open file
  2. Либо сразу после запуска программы зажмите комбинации клавиш Ctrl + O. Также можно нажать на вторую иконку «Open» на панели инструментов, которая находится чуть ниже.иконка open на панели инструментов
  3. В «Проводнике Windows» найдите документ xml. Выберите его левой кнопкой мыши и нажмите на «Открыть».
  4. Подождите, пока загрузится файл со структурой кода.xml файл со структурой кода в notepad plus plus

Онлайн-сервисы для редактирования файлов XML

Для работы онлайн-сервисов понадобится стабильный скоростной интернет. Рассмотрим два инструмента: XML Grid и TutorialsPoint.

XmlGrid

Сервис простой и функциональный. Здесь можно создавать свои файлы xml, редактировать готовые документы. Документ можно загрузить двумя способами: вставить ссылку на файл в интернете либо загрузить физический документ с жесткого диска ПК.

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

  1. Откройте веб-сервис. Нажмите на «Open File», если документ находится на жестком диске вашего ПК. В «Проводнике Windows» найдите файл, выделите его левой кнопкой мыши – нажмите «Открыть».открытие файла в XmlGrid
  2. Кликните «Submit», чтобы система начала загрузку файла. Подождите некоторое время, пока она завершится.
  3. Если у вас есть ссылка на файл в интернете, кликните по «By URL». Вставьте скопированную ссылку в поле и нажмите «Submit».by url
  4. Подождите, пока откроется структура файла (список главных веток).список главных веток файла
  5. Чтобы изменить название ветки, просто нажмите на ее название. Включится режим редактирования: удалите старую надпись и введите новую.редактирование ветки xml файла
  6. Чтобы отредактировать текст, откройте  ветку, в которой он находится. Для этого нажмите на стрелку слева от ее названия. Теперь выберите левой кнопкой синее поле для редактирования.выбор поля для редактирования
  7. Выберите пункт «Edit» в контекстном меню.edit в контекстном меню
  8. Введите нужный текст в синее поле.ввод текста в тег title
  9. Чтобы увидеть результат редактирования (структуру текста в целом), нажмите на стрелку над таблицей.стрелка над таблицей
  10. В меню выберите «Show XML Source Code».пункт Show XML Source Code
  11. Подождите, пока откроется дополнительное окно с текстом и тегами. Чтобы закрыть окно, нажмите на крестик в правом верхнем углу.окно с текстом и тегами
  12. Когда закончите редактирование, нажмите на иконку «Save» справа от кнопок «Validate» и «Textview». Выберите папку на жестком диске для сохранения файла.

TutorialsPoint

Сервис  работает с множеством файлов: XML-документы, изображения, программные коды. Интерфейс тоже на английском языке.

Как работать в сервисе:

  1. Перейдите на сайт инструмента. Выберите кнопку «XML Editor».кнопка XML Editor
  2. Нажмите на «Upload File». Выберите способ загрузки с помощью URL (ссылка на файл в интернете) либо загрузка документа с ПК («Upload from Computer»). В первом случае вставьте скопированную ранее ссылку и нажмите «Go». Во втором случае выберите файл в окне «Проводник Windows» и нажмите «Открыть».загрузка файла с компьютера или по url
  3. В разделе «Editable XML Code» появится содержимое файла xml. В нем  можно менять текст и теги как в обычном редакторе.раздел Editable XML Code
  4. По мере редактирования в правой части окна «XML Tree» данные тоже меняются: вместо старого текста и тегов появляются новые. Этот режим удобно использовать для визуальной оценки файла.окно XML Tree
  5. Когда закончите редактирование, нажмите на «Download» справа вверху, чтобы скачать измененный документ обратно на ПК.скачивание измененного xml документа

Если вам нужно лишь прочитать содержимое файла xml, выбирайте браузер, Word или Excel (если документ представлен в виде таблицы, а не обычным текстом). Для редактирования можно использовать стандартный «Блокнот», стороннюю программу NotePad++ либо онлайн-сервисы: XML Grid или TutorialsPoint.

как создать XML-файлы из слова

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

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

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

Способ 1: Visual Studio

Вместо этого редактора кода Microsoft вы можете использовать любые его аналоги от других разработчиков. Фактически, Visual Studio — это более продвинутая версия обычного Блокнота. Код теперь имеет специальную подсветку, ошибки автоматически выделяются или исправляются, а специальные шаблоны уже загружены в программу, что упрощает создание больших файлов XML.

Для начала вам необходимо создать файл. Щелкните элемент «Файл» на верхней панели и выберите «Создать…» в раскрывающемся меню. Откроется список, в котором указана запись «Файл».

как создать XML-файлы из слова

Вам будет перенесено окно с выбором расширения файла, соответственно выберите пункт «XML файл».

как создать XML-файлы из слова

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

По окончании работы снова выберите в верхней панели «Файл», затем из выпадающего меню пункт «Сохранить все».

Способ 2: Microsoft Excel

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

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

  1. Дополните таблицу некоторым содержанием.
  2. Нажмите кнопку «Файл» в верхнем меню.
  3. Откроется специальное окно, в котором нужно нажать «Сохранить как…». Этот пункт находится в левом меню.
  4. Укажите папку, в которой вы хотите сохранить файл. Папка указана в центре экрана.
  5. Теперь вам нужно указать имя файла и в разделе «Тип файла» из выпадающего меню выбрать
    Данные XML».
  6. Нажмите кнопку «Сохранить».

Способ 3: Блокнот

Даже обычный Блокнот вполне подходит для работы с XML, но у пользователя, незнакомого с синтаксисом языка, возникнут трудности, так как в нем придется писать различные команды и теги. Несколько проще и продуктивнее процесс будет в специализированных программах для редактирования кода, например, в Microsoft Visual Studio. В них есть специальные метки и подсказки, которые значительно упрощают работу человеку, не знающему синтаксиса этого языка.

Для этого метода ничего скачивать не нужно, так как в операционной системе уже есть встроенный «Блокнот». Попробуем создать простую XML-таблицу по приведенным инструкциям:

  1. Создайте простой текстовый документ с расширением TXT. Вы можете разместить его где угодно. Открой это.
  2. Начните набирать в нем первые команды. Во-первых, вам нужно установить кодировку для всего файла и указать версию XML, это делается с помощью следующей команды:

    Первое значение — это версия, менять ее не нужно, а второе значение — это кодировка. Рекомендуется использовать кодировку UTF-8, так как с ней прекрасно работает большинство программ и обработчиков. Однако его можно изменить на любое другое, просто набрав желаемое имя.

  3. Создайте первый каталог в вашем файле, написав тег и закрыв его вот так .
  4. Теперь вы можете написать какой-то контент внутри этого тега. Создаем тег и даем ему любое имя, например «Иван Иванов». Готовая конструкция должна выглядеть так:
  5. Внутри тега теперь можно писать более подробные параметры, в данном случае это информация об определенном Иване Иванове. Мы пропишем ваш возраст и местонахождение. 
  6. Если вы следовали инструкциям, вы должны получить тот же код, что и ниже. Когда закончите, найдите «Файл» в верхнем меню и выберите «Сохранить как…» в раскрывающемся меню. При сохранении в поле «Имя файла» после точки должно стоять расширение не TXT, а XML.

как создать XML-файлы из слова

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

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

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

Самые простые и удобные способы для разных устройств.

Чем открыть XML-файл онлайн и офлайн

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

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

Как и чем открыть XML‑файл на компьютере

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

Браузер

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

Откройте Chrome, Safari, Edge или другой браузер и просто перетащите в него XML‑файл.

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

Встроенный текстовый редактор

Подойдёт, если нужно не только просмотреть, но и отредактировать какие‑либо данные внутри XML. Можно использовать, например, «Блокнот» в Windows или TextEdit в macOS.

Кликните правой кнопкой мыши по файлу XML и выберите «Открыть с помощью», после чего укажите нужное приложение.

Теперь можно просматривать, изменять или удалять строки. А потом достаточно кликнуть в меню «Файл» → «Сохранить».

Microsoft Word

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

Найдите файл на диске и так же сделайте правый клик, после чего выберите «Открыть с помощью» → Word.

Информация будет отображена в отформатированном виде.

Microsoft Excel

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

Кликните правой кнопкой мыши по файлу и выберите в контекстном меню «Открыть с помощью» → Microsoft Excel.

Содержимое документа будет разбито на ячейки с сохранением структуры. Данные из них можно свободно копировать и вставлять в другие таблицы по одной или по несколько ячеек сразу.

Как и чем открыть XML‑файл на смартфоне

Несмотря на существование специальных приложений для просмотра XML, на мобильных устройствах проще всего использовать встроенные средства. Такие есть и в Android, и в iOS.

На Android‑смартфоне

Чем открыть XML-файл: встроенное средство

Тапните по файлу XML и подтвердите открытие в «Средстве просмотра HTML», нажав «Только сейчас» или «Всегда».

Можно разворачивать и сворачивать секции

На экране отобразится содержимое файла. По тапу на стрелки можно разворачивать и сворачивать секции.

На iPhone

Выберите для открытия встроенное приложении «Файлы»

На iOS принцип тот же. Тапните по XML и выберите открытие во встроенном приложении «Файлы» или сразу запустите документ через него.

Как и чем открыть XML‑файл на любом устройстве онлайн

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

  • Code Beautify →
  • JSON Formatter →
  • Tutorialspoint →

Все они работают примерно одинаково. Разберём вариант с Code Beautify для примера.

Загрузите файл, кликнув по кнопке Browse и указав расположение на устройстве.

Слева будет показана структура XML, а справа — один из вариантов отображения, между которыми можно переключаться. Также доступен экспорт в другие форматы.

Читайте также 🧐

  • Как и чем открыть файл DWG
  • Как открыть файл HEIC на компьютере
  • Как открыть файл ISO: 4 простых способа
  • Как открыть XPS-файл на компьютере, смартфоне и онлайн
  • Как открыть PSD-файл без Photoshop: 11 программ и сервисов

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

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

Пример документа с XML разметкой

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

Чем открыть XML

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

Обратите внимание! Стандартный блокнот не способен отобразить данный формат в читаемом виде.

Как открыть xml через браузер

При двойном щелчке по файлу он в большинстве случаев открывается через браузер, причем через тот, который назначен браузером по умолчанию на данном компьютере (в основном это Microsoft Edge для Windows 10). Но эта настройка изменяемая:

    1. Нажмите на файл правой кнопкой мыши, вызвав контекстное меню, найдите пункт «Свойства» (расположен внизу).
    2. На вкладке «Общие» нажмите “Изменить” и выберете нужный браузер или иное приложение, через которое нужно открывать файл.

Свойства

    1. Подтвердите действие кнопкой «OK».

Выбор приложения для открытия xml файла

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

Открытие xml в браузере

Word

Современные виды текстового редактора Word открывают XML с легкостью, преобразовывая список данных в читаемую структуру.

Открытие XML в Word

Excel

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

Работа с XML в Excel

Notepad

Бесплатный текстовый редактор на открытой платформе Notepad мгновенно открывает даже тяжелые файлы. Но опытным программистам не хватает функционала программы, поэтому они используют дополнительные плагины к Notepad.

Открытие через Notepad

Еще для XML файлов используются онлайн-редакторы, специализированные бесплатные и платные программные комплексы (Oxygen XML Editor, XML Marker, XMLPad, EditiX Lite Version и др.). Естественно, что функционал платных значительно выше.

Для просмотра содержимого файлов какую программу использовать не играет роли, а вот при создании и редактировании – может. Сравнительные характеристики и подробные инструкции по каждой программе легко находимы в Сети.

Содержание

  • 1 Немного об XML
    • 1.1 Способ 1: Visual Studio
    • 1.2 Способ 2: Microsoft Excel
    • 1.3 Способ 3: Блокнот
    • 1.4 Помогла ли вам эта статья?
  • 2 1Что такое XML файл?
  • 3 2Как создать XML файл?
    • 3.1 Способ 1
    • 3.2 Способ 2
    • 3.3 Способ 3

как сделать файл xml из word

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

Сам по себе XML — это язык разметки, чем-то похожий на HTML, который используется на веб-страницах. Но если последний применяется только для вывода информации и её правильной разметки, то XML позволяет её структурировать определённым образом, что делает этот язык чем-то похожим на аналог базы данных, который не требует наличия СУБД.

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

Способ 1: Visual Studio

Вместо этого редактора кода от Microsoft можно использовать любой его аналог от других разработчиков. По факту Visual Studio является более расширенной версией обычного «Блокнота». Код теперь имеет специальную подсветку, ошибки выделяются или исправляются автоматически, также в программу уже загружены специальные шаблоны, которые позволяют упростить создание XML-файлов больших объёмов.

Для начала работы вам нужно создать файл. Нажмите по пункту «Файл» в верхней панели и из выпадающего меню выберите «Создать…». Откроется список, где указывается пункт «Файл».

как сделать файл xml из word

Вас перебросит в окно с выбором расширения файла, соответственно выбирайте пункт «XML-файл».

как сделать файл xml из word

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

По завершении работы снова выберите в верхней панели «Файл», а там из выпадающего меню пункт «Сохранить всё».

Способ 2: Microsoft Excel

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

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

  1. Заполните таблицу каким-либо контентом.
  2. Нажмите на кнопку «Файл», что в верхнем меню.
  3. Откроется специальное окно, где нужно нажать на «Сохранить как…». Этот пункт можно найти в левом меню.
  4. Укажите папку, куда необходимо сохранить файл. Папка указывается в центральной части экрана.
  5. Теперь вам нужно указать название файла, а в разделе «Тип файла» из выпадающего меню выбрать
    «XML-данные».
  6. Нажмите на кнопку «Сохранить».

Способ 3: Блокнот

Для работы с XML вполне подойдёт даже обычный «Блокнот», однако пользователю, который не знаком с синтаксисом языка, придётся трудно, так как в нём нужно прописывать различные команды и теги. Несколько проще и значительно продуктивнее процесс будет идти в специализированных программах для редактирования кода, например, в Microsoft Visual Studio. В них есть специальная подсветка тегов и всплывающие подсказки, что значительно упрощает работу человеку, плохо знакомому с синтаксисом этого языка.

Для этого способа не потребуется что-либо скачивать, так как в операционную систему уже встроен «Блокнот». Давайте попробуем сделать в нём простую XML-таблицу по данной инструкции:

  1. Создайте обычный текстовый документ с расширением TXT. Разместить его можно где угодно. Откройте его.
  2. Начните прописывать в нём первые команды. Для начала нужно задать всему файлу кодировку и указать версию XML, делается это следующей командой:

    Первое значение — это версия, её менять не обязательно, а второе значение — это кодировка. Рекомендуется использовать кодировку UTF-8, так как большинство программ и обработчиков работают с ней корректно. Однако её можно изменить на любую другую, просто прописав нужное название.

  3. Создайте первый каталог в вашем файле, прописав тег и закрыв его таким образом .
  4. Внутри этого тега теперь можно написать какой-нибудь контент. Создадим тег и присвоим ему любое имя, например, «Иван Иванов». Готовая структура должна быть такой:
  5. Внутри тега теперь можно прописать более подробные параметры, в данном случае это информация о неком Иване Иванове. Пропишем ему возраст и должность. Выглядеть это будет так:

    25
    True

  6. Если вы следовали инструкции, то у вас должен получиться такой же код, как ниже. По завершении работы в верхнем меню найдите «Файл» и из выпадающего меню выберите «Сохранить как…». При сохранении в поле «Имя файла» после точки должно стоять расширение не TXT, а XML.

Примерно так у вас должен выглядеть готовый результат:

25
True

как сделать файл xml из word

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

В «Блокноте» вполне можно сделать несложные таблицы наподобие этой, но при создании более объёмных массивов данных могут возникнуть сложности, так как в обычном «Блокноте» нет функций исправления ошибок в коде или их подсветки.

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

Мы рады, что смогли помочь Вам в решении проблемы.

Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Да Нет

Конвертер файлов / Документы / Конвертировать в DOC / XML конвертер / DOC в XML

Вы можете перевести DOC документ в XML и во множество других форматов с помощью бесплатного онлайн конвертера.

Как сконвертировать xml в doc?

Шаг 1

Загрузите doc-файл

Выберите файл с компьютера, Google Диска, Dropbox или перетащите его на страницу

Шаг 2

Выберите «в xml»

Выберите xml или любой другой формат, который вам нужен (более 100 поддерживаемых форматов)

Шаг 3

Скачайте ваш xml файл

Подождите пока ваш файл сконвертируется и вы сразу сможете его скачать xml -файл

Microsoft Word Document

Описание

DOC – специальное расширение, соответствующее документам, созданным в текстовом редакторе Microsoft World, до версии 2007 года. В этом формате хранятся сведения о форматировании текстового документа – абзацы, списки, отступы, выравнивания и многое другое. Файлы DOC могут включать в себя не только текстовую информацию, но и многочисленные изображения, графики, сценарии, диаграммы. DOC представляет собой расширение в формате двоичного файла, который начинается с информационного блока, выступающего ключевым элементом всей совокупности файлов данных. Такие двоичные файлы включают в себя довольно большой объем информации о форматировании текстового документа. Традиционно расширение получило широкое распространение для создания документов текстового формата в большом диапазоне ОС. Файлы в этом формате открываются любыми, в том числе современными версиями редактора Word или его аналогами из бесплатных пакетов вроде Open Office, Libre Office или утилитами наподобие Corel WordPerfect.

Технические детали

Первые версии файлового формата DOC приоритетно ориентировались на содержание форматированного текста, но со временем к нему добавилось большое количество встроенных объектов, среди которых встречаются как диаграммы и графики, так и различные медиа-файлы (звуки, видео). Файлы с расширением DOC способны содержать данные о слиянии, благодаря чему шаблон обработки слов может применяться вместе с таблицей либо базой данных.

Программы

Microsoft Word

OpenOffice.org Writer

IBM Lotus Symphony

Apple Pages

AbiWord

Основная программа

Microsoft Word

MIME type

application/msword

application/kswps

Extensible Markup Language

Программы

Microsoft Visual Studio 2013

JAPISoft EditiX

Wattle XMLwriter

MacroMates TextMate

Разработчик

World Wide Web Consortium

MIME type

application/xml

application/x-xml

text/xml

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

1Что такое XML файл?

XML файл – это файл, который предназначен для ого, чтобы можно было отобразить определенные данные в документе. По своей сути XML (Extensible Markup Language) – язык программирования. В переводе обозначает – расширяемый язык.

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

как сделать файл xml из word

2Как создать XML файл?

Создать XML файл можно несколькими способами. Рассмотрим самые известные программы для создания и открытия файла.

Способ 1

Блокнот. Простой и универсальный способ. Единственное в чем может возникнуть трудность, так это с синтаксисом языка, так как придется прописывать определённые команды в блокноте. Еще один минус – у блокнота минимальные функции для чтения XML файла.

Пошаговая инструкция создания XML файла в блокнот:

  • Создать текстовый документ.

как сделать файл xml из word

  • Открыть документ.
  • Для начала следует указать версию XML, для этого следует прописать такую команду:
  • После чего следует создать каталог, для этого нужно прописать команду (тэг): . Но этот тэг необходимо закрыть. Для того чтобы его закрыть используется такой символ: «/». То есть закрытый тэг будет выглядеть вот так: .

как сделать файл xml из word

  • В самом теле тэга теперь можно прописать необходимые данные. Здесь уже важно знать все тонкости языка программирования XML.
  • Нажать Файл / Сохранить как.

как сделать файл xml из word

7. В названии документа указать расширение xml.

как сделать файл xml из word

Способ 2

Используя программу Visual Studio. Данная программа – более улучшенная версия стандартного «Блокнота». Здесь проще прописывать тэги, коды  и Visual Studio имеет больше функций. В целом это многофункциональна среда, которая предназначена для разработчиков.

Пошаговая инструкция:

  • Запустить Visual Studio

как сделать файл xml из word

  • В меню выбрать: Файл. После чего выбрать: Создать файл.
  • После чего откроется диалоговое окно, в котором необходимо выбрать тип файла XML.

как сделать файл xml из word

  • Внизу диалогового окна нажать: Открыть.
  • После чего откроется рабочая область. То есть XML файл будет создан и можно приступать к работе. Будет сразу прописана версия XML.

как сделать файл xml из word

  • После завершения работы следует выбрать пункт в меню: «Сохранить все».

Способ 3

Открыть XML файл можно при помощи программы Excel.

Пошаговая инструкция:

  • Создать документ MS Excel.

как сделать файл xml из word

  • Заполнить таблицу необходимой информацией.
  • Нажать кнопку Файл / Сохранить как.

как сделать файл xml из word

  • В появившемся диалогом окне выбрать: Тип файла / XML данные.

как сделать файл xml из word

  • Нажать сохранить.

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

  • Delphi;
  • php;
  • С # (в том числе 1 С8).

3Онлайн-генератор Sitemap

Благодаря этому сервису можно создать XML-карту для интернет сайта. Но приложение платное. Бесплатно можно использовать только 500 страниц.

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

Коротко о главном

Общий обзор формата Office 2007 Open XML Format

   Контейнер

   Части документа

   Реляционные элементы

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

   Встроенные объекты

Детали реализации

Программные интерфейсы

Сценарии использования документов в XML-формате

Коротко о главном

Одной из новинок Microsoft Office 2007 станет поддержка нового формата хранения документов на базе языка XML. Этот формат будет поддерживаться в программных продуктах Microsoft Word 2007, Microsoft Excel 2007 и Microsoft PowerPoint 2007. В данном обзоре мы рассмотрим основные характеристики Office 2007 Open XML Format, обсудим формат файлов, а также программные интерфейсы для работы с офисными файлами в новом формате.

Поддержка языка XML не является эксклюзивом пакета Microsoft Office — первые варианты такой поддержки появились в 1999 году в Office 2000, когда были представлены XML-форматы для Word (WordprocessingML) и Excel (SpreadSheetML). В версии Office 2007 появился формат PresentationML для PowerPoint, а форматом сохранения документов по умолчанию стал ZIP-контейнер, соответствующий спецификации Open Packaging Conventions (подмножество Office 2007 Open XML Format) и пришедшей на смену бинарным форматам хранения документов, электронных таблиц и презентаций, использовавшихся в предыдущих версиях Office.

В таблице приведен список используемых в Microsoft Office 2007 расширений файлов, в которых хранятся документы в формате Office 2007 Open XML Format.

Microsoft планирует выпуск соответствующих обновлений для предыдущих версий Office, начиная с Office 2000 — для того, чтобы эти продукты могли полноценно работать с новым форматом хранения документов, создаваемых в Word, Excel и PowerPoint.

Общий обзор формата Office 2007 Open XML Format

Начнем обсуждение Office 2007 Open XML Format с рассмотрения общих характеристик этого формата. Затем в следующем разделе мы обратимся к более подробному рассмотрению деталей сохранения документов, создаваемых такими приложениями Microsoft Office 2007, как Word 2007, Excel 2007 и PowerPoint 2007.

Контейнер

XML-формат, используемый в Microsoft Office 2007, представляет собой ZIP-архив — контейнер, который называется package и в котором помещаются различные компоненты документа, называемые частями (part) и элементами (item). Части являются фрагментами документа и отвечают за его содержимое, элементы представляют собой метаданные, описывающие то, каким образом части должны быть собраны вместе и отображены. Элементы можно разделить на два типа: реляционные (relationship items), описывающие взаимоотношения между частями и типизованные (content-type items), задача которых — дать описание содержимого каждой части документа. Реляционные элементы, в свою очередь, подразделяются на элементы, описывающие взаимоотношения контейнеров, и элементы, задающие взаимоотношения между частями документа.

Части документа

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

Не все части документа сохраняются в XML-формате. Например, графические изображения (*.png, *.jpg, *.tiff) хранятся в оригинальном формате, что делает более удобным доступ к ним и выполнение соответствующих манипуляций. Помимо этого в бинарном виде хранятся VBA-проекты и внедренные в документы OLE-объекты. Части документа, сохраняемые в XML-формате, соответствуют схемам, определенным для того или иного фрагмента документа.

Реляционные элементы

Как мы увидели выше, для каждого типа документа главная часть располагается в соответствующей папке контейнера и имеет собственное название. Реляционный элемент с именем officeDocument (схема http://schemas.microsoft.com/office/2006/relationships/officeDocument) позволяет обнаружить главную часть любого документа — он хранится в файле с расширением *.rels в папке _rels. Файл *.rels содержит описание взаимоотношений фрагментов документа в следующем формате:

<Relationship Id=”relId” Type=”relationshipType”, Target = “target Part” />

где:

  • Id — строковый идентификатор взаимоотношения, который должен иметь уникальное в рамках файла имя;
  • Type — описывает тип взаимоотношения, указывает на схему, которая определяет тип для данного формата. Существует ряд предопределенных типов, часть из которых показана ниже:

http://schemas.microsoft.com/office/2006/relationships/officeDocument

http://schemas.microsoft.com/office/2006/relationships/image

http://schemas.microsoft.com/office/2006/relationships/sound

http://schemas.microsoft.com/office/2006/relationships/oleObject

http://schemas.microsoft.com/office/2006/relationships/activeXControl

http://schemas.microsoft.com/office/2006/relationships/diagram

  • Target — указывает на папку и файл, в которых располагается описываемый фрагмент документа.

Папка _rels имеет ключевое значение для всего процесса сохранения офисных документов в формате XML. Взаимоотношения между частями документа всегда задаются именно в этой папке. Упомянутое выше взаимоотношение officeDocument является взаимоотношением на уровне контейнера — другими словами, оно описывает весь контейнер и потому хранится в папке _rels в корне контейнера. Если же требуется найти описание взаимоотношений между частями документа, то в случае Microsoft Word 2007 его следует искать в файле document.xml — он будет находиться в подкаталоге word каталога _rels. Итеративный просмотр содержимого этого файла позволит вам обнаружить все части документа и взаимоотношения между ними.

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

Как мы уже отмечали, типизованные элементы содержат метаданные, описывающие файловый тип каждой части документа. К частям документа могут относиться простой текст (text/plain), графическое изображение (image/jpeg) или более абстрактные понятия, например XML-документ (application/xml). Реляционные элементы также имеют соответствующие типизованные элементы, служащие для описания взаимоотношений. Множество типизованных элементов позволяет потребителям XML-файлов получить представление не только о его содержимом, но и о том, как интерпретировать и отрисовывать отдельные части документа.

Типизованные элементы хранятся вместе, в одном элементе с именем [Content_Types].xml в корневой папке контейнера. Типизованный элемент по умолчанию обычно ассоциируется с расширением имени файла, например *.xml или *.jpg. Типизованный элемент override может указывать на то, что данный фрагмент имеет указанный тип независимо от расширения имени файла.

Встроенные объекты

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

Например, вставка графического изображения в документ Word 2007 приведет к появлению в контейнере следующих элементов:

  • в файл [Content_Types).xml будет добавлено описание типа, связывающего расширение файла *.jpg с to image/jpeg;
  • папка media, созданная в папке word, будет содержать копию вставленного в документ графического изображения;
  • в файле document.xml, который находится в папке word, будет вставлена ссылка на новое взаимоотношение;
  • в файле document.xml.rels (находящийся в папке word) будет добавлено новое взаимоотношение, которое будет ссылаться на соответствующий элемент в файле document.xml.

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

Детали реализации

В данном разделе мы рассмотрим, как описанный выше XML-формат используется при сохранении документов, создаваемых такими приложениями Microsoft Office 2007, как Word 2007, Excel 2007 и PowerPoint 2007.

Начнем с простого текстового документа, созданного с помощью Word 2007. На рис. 1 показано, как этот документ выглядит в редакторе.

Рис. 1. Документ, созданный средствами
Word 2007

Сохраненный документ имеет расширение *.docx и представляет собой ZIP-контейнер, который мы можем исследовать с помощью любой программы, позволяющей работать с ZIP-архивами. В качестве примера будем использовать программу WinZip. Ниже показана структура docx-файла, открытого в WinZip (рис. 2).

Рис. 2. Структура docx-файла

В файле [Content_Types).xml описаны все типизованные элементы, связанные с данным документом. Все типизованные элементы, уникальные для Word 2007, имеют префикс application/vnd.ms-word. Если типизованный элемент соответствует XML-файлу, то в конец URI добавляется «+xml». Типичными для Word 2007 типизованными элементами являются:

  • application/vnd.ms-word.comments+xml — содержит комментарии в формате XML;
  • application/vnd.ms-package.core-properties+xml — содержит свойства документа в формате XML;
  • image/png — графическое изображение в оригинальном формате.

Поскольку имеется возможность изменения имени любого фрагмента документа, в файле [Content_Types).xml описаны и ссылки на такие фрагменты. Например, вот как указывается местоположение таблицы шрифтов:

<Override PartName=”/word/fontTable.xml”

<ContentType=”application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml” />

Взаимоотношения между частями документа всегда располагаются в каталоге _rels. Для конкретного документа взаимоотношения описываются в файле document.xml.rels. Например:

<Relationships xmlns=”http://schemas.openxmlformats.org/package/2006/ relationships”>

<Relationship Id=”rId8″Type=http://schemas.openxmlformats.org/officeDocument/2006/relationships/footerTarget=”footer1.xml”/>

Здесь задается связь между схемой, описывающей нижний колонтитул документа, и файлом footer1.xml, в котором содержится сам колонтитул.

Более подробно прочитать о структуре XML-файла Word 2007 можно в документе «Walkthrough: Office 12 Word Open XML File Format», доступном на сайте MSDN.

Теперь создадим простую электронную таблицу — для этого воспользуемся Excel 2007. На рис. 3 показано, как эта таблица выглядит в Excel 2007.

Рис. 3. Таблица, созданная средствами
Excel 2007

Откроем файл sample.xlsx в WinZip и посмотрим на его структуру.

Как видно на рис. 4, структура xlsx-файла напоминает структуру docx-файла, но части документа имеют другие имена, отражающие назначение частей электронной таблицы, а не текстового документа. Типичными типизованными элементами для Excel 2007 будут:

Рис. 4. Структура xlsx-файла

  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml;
  • application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml.

В папке xl располагаются основные части электронной таблицы — workbook.xml, styles.xml, папка worksheets, папка drawings, папка charts и т.п. Взаимоотношения между частями документа описаны в файле workbook.xml.rels.

Более подробно прочитать о структуре XML-файла Excel 2007 можно в документе «Walkthrough: Office 12 Excel Open XML File Format», доступном на сайте MSDN.

Завершить рассмотрение примеров использования Office 2007 Open XML Format мы хотим простой презентацией, созданной в PowerPoint 2007. Ниже показано, как эта презентация выглядит в PowerPoint 2007 (рис. 5).

Рис. 5. Презентация, созданная средствами PowerPoint 2007

Откроем файл sample.pptx в программе WinZip и посмотрим на его структуру (рис. 6).

Рис. 6. Структура pptx-файла

Несмотря на то что в pptx-файле содержится значительно больше (по сравнению с docx- и xlsx-файлами) фрагментов, его структура легко узнаваема. Файл presentation.xml описывает всю презентацию, файл presentation.xml.rels — взаимоотношения между частями презентации. Типичными типизованными элементами для PowerPoint 2007 будут:

  • application/vnd.openxmlformats-officedocument.presentationml.slideLayout+xml;
  • application/vnd.openxmlformats-officedocument.presentationml.slideMaster+ xml;
  • application/vnd.openxmlformats-officedocument.presentationml.slide+xml;
  • application/vnd.openxmlformats-officedocument.presentationml.presentation. main+xml;
  • application/vnd.openxmlformats-officedocument.presentationml.tableStyles+xml.

Каждый слайд описан документом slide.xml, расположенным в каталоге slides. В каталогах theme и slideLayouts находятся xml-документы, описывающие различные шаблоны, применимые к слайдам.

Программные интерфейсы

Для работы с документами, сохраненными в формате Office 2007 Open XML Format, следует использовать классы, реализованные в пространстве имен System.IO.Packaging (библиотека WinFX, сборка windowsbase.dll). Подробное описание данного пространства имен можно получить в онлайновой версии документации к библиотеке WinFX, расположенной по адресу: http://windowssdk.msdn.microsoft.com/library/en-us/cpref12/html/N_System_IO_Packaging.asp.

Рассмотрим несколько примеров. Мы уже отмечали, что для успешной обработки документа в формате Office 2007 Open XML Format необходимо успешно найти главную часть документа, которая имеет тип http://schemas.microsoft.com/office/2006/relationships/officeDocument. Для документов, созданных средствами Word, главная часть хранится в файле document.xml, для электронных таблиц — в файле workbook.xml, а для презентаций — в файле presentation.xml. После того как главная часть документа найдена, мы получаем возможность обнаружить все остальные части документа. В приведенном примере показано, как найти главную часть (documentPart) офисного документа.

//

// Найти «главную часть» документа по заданному имени

файла

,,

public void FindStartPart(string fileName)

{

  string officeDocRelType =

   @”http://schemas.microsoft.com/office/2006/

   relationships/officeDocument”;

   PackagePart documentPart = null;

   Uri documentUri = null;

   //Открыть контейнер только для чтения

   using (Package officePackage = Package.

  Open(fileName,

    FileMode.Open, FileAccess.Read))

   {

   // Найти «главную часть»

    foreach (PackageRelationship relationship in

     officePackage.GetRelationshipsByType(office-

     DocRelType))

     {

     // В контейнере только одна «главная часть»

      documentUri = PackUriHelper.ResolvePartUri

      (new Uri(“/”, UriKind.Relative), relationship.

      TargetUri);

     documentPart = officePackage.GetPart(documentUri);

     break;

    }

    // Дальнейшая обработка

  }

}

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

//

// Найти комментарии в документе

//

string commentsPartRelType =

 @”http://schemas.microsoft.com/office/2006/

   relationships/wordComments”;

PackagePart commentsPart = null;

Stream commentsXML = null;

//

//Итерация по всем взаимоотношениям в document.xml

//

foreach (PackageRelationship relationship in

 documentPart.GetRelationshipsByType(comments-

PartRelType))

 {

 //Комментарии = /word/comments.xml

 Uri commentsUri = PackUriHelper.ResolvePartUri

(documentUri,

  relationship.TargetUri);

  commentsPart = officePackage.GetPart(commentsUri);

  break;

 }

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

public void DeleteVBAPart(string fileName)

{

string officeDocRelType =

 @”http://schemas.microsoft.com/office/2006/

relationships/

 officeDocument”;

const string vbaRelationshipType =

 “http://schemas.microsoft.com/office/2006/

relationships/vbaProject”;

PackagePart documentPart = null;

Uri documentUri = null;

//

// Открыть контейнер на чтение

//

 using (Package officePackage = Package.Open

(fileName, FileMode.Open, FileAccess.ReadWrite))

  {

   // Получить «главную часть»

      foreach (PackageRelationship relationship in

        officePackage.GetRelationshipsByType

         (officeDocRelType))

      {

       documentUri = PackUriHelper.ResolvePartUri(new

     Uri(“/”, UriKind.Relative), relationship.

      TargetUri);

       documentPart = officePackage.GetPart(documentUri);

      break;

     }

   // Найти VBA project

     foreach (System.IO.Packaging.PackageRelation-

    ship relationship

     in documentPart.GetRelationshipsByType

    (vbaRelationshipType))

      {

       Uri vbaUri = PackUriHelper.ResolvePartUri

         (documentUri,

        relationship.TargetUri);

      PackagePart vbaPart = officePackage.GetPart

     (vbaUri);

     // Удалить VBA project

            officePackage.DeletePart(vbaUri);

            // Удалить ссылку на VBA

          documentPart.DeleteRelationship

           (relationship.Id);

            break;

      }

// Закрыть контейнер

   officePackage.Close();

   }

}

Приведенные примеры помогут вам составить общее представление о том, как использовать классы System.IO.Packaging для работы с документами в формате Office 2007 Open XML Format. В ближайшее время Microsoft планирует опубликовать значительное число примеров использования этого программного интерфейса — следите за новинками на сайте MSDN (http://msdn.microsoft.com).

Сценарии использования документов в XML-формате

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

  • обмен данными — открытость формата офисных документов делает их полноценными участниками бизнес-процессов — появляется возможность извлечения или вставки данных в документы, персонализации документов при их рассылке конечным потребителям, использования настраиваемых схем и т.п.;
  • управление содержимым документов — у разработчиков появляется возможность редактирования содержимого документов: обновления данных, изменения отдельных частей документа, удаления или добавления новых частей;
  • повторное использование фрагментов документов — модульность нового формата офисных документов позволяет повторно задействовать фрагменты документов — использовать их как строительные блоки для создания новых документов;
  • сборка документов на лету — у разработчиков появляется возможность создания офисных документов на лету, как используя готовые части документов (например, отдельные слайды), так и полностью генерируя документы с нуля путем реализации серверных сценариев, недоступных для более ранних версий Office;
  • обеспечение безопасности — возможность манипуляции VBA-проектами внутри офисных документов делает их более безопасными. Простое изменение расширения имени файла гарантирует, что макросы, расположенные внутри документа, не будут выполняться. Помимо этого открытость офисных документов делает более простой работу антивирусных приложений и всевозможных сканеров;
  • управление конфиденциальной информацией — открытость офисных документов упрощает управление конфиденциальной информацией, позволяя динамически создавать версии документов, не содержащие информацию для служебного пользования, и таким образом значительно сокращая затраты на создание документов, предназначенных для сторонних клиентов.

Более подробную информацию о новых продуктах семейства Microsoft Office 2007 можно получить на сайте MSDN в разделе, посвященном разработке на этой платформе, — http://www.microsoft.com/office/preview/default.mspx.

КомпьютерПресс 6’2006

Like this post? Please share to your friends:
  • Что такое xml документ word
  • Что такое xllex dll словаря excel
  • Что такое xla excel
  • Что такое xirr в excel
  • Что такое www word wide web всемирная паутина