Как перевести файл в xml формат
После импорта данных XML, сопоставления данных с ячейками листа и внесения изменений в данные часто бывает нужно экспортировать или сохранить данные в виде XML-файла.
Перед экспортом данных XML необходимо включить вкладку "Разработчик" на ленте. См. вкладку "Разработчик".
При создании карт XML и экспорте данных Excel в XML-файлы существует ограничение на количество строк, которые можно экспортировать. При экспорте в XML-файл из Excel можно сохранить до 65 536 строк. Если файл содержит более 65 536 строк, Excel сможет экспортировать только число строк, определяемое формулой ЧСТРОК ОСТАТ 65537. Например, если лист содержит 70 000 строк, Excel экспортирует 4464 строки (70000 ОСТАТ 65537). Рекомендуем сделать следующее: 1) использовать формат XLSX; 2) сохранить файл в формате "Таблица XML 2003 (*.xml)" (при этом будут потеряны сопоставления); 3) удалить все строки после 65 536 и затем снова выполнить экспорт (при этом сопоставления сохранятся, но будут потеряны строки в конце файла).
Экспорт данных XML (не более 65 536 строк)
На вкладке Разработчик нажмите кнопку Экспорт.
Если вкладка Разработчик не отображается, см. раздел Отображение вкладки "Разработчик".
Если откроется небольшое диалоговое окно Экспорт XML, щелкните карту XML, которую вы хотите использовать, и нажмите кнопку ОК.
Это диалоговое окно отображается только в том случае, если не выбрана XML-таблица и книга содержит несколько карт XML.
В большом диалоговом окне Экспорт XML в поле Имя файла введите имя файла XML-данных.
Примечание: Если лист содержит заголовки или метки, отличающиеся от имен XML-элементов на карте XML, то при экспорте или сохранении данных XML приложение Excel использует имена XML-элементов.
Экспорт данных XML (для более чем 65 536 строк)
Найдите разность общего количества строк в файле и числа 65 537. Обозначим это число как x.
Удалите x строк с начала листа Excel.
Экспортировать этот таблицу в файл данных XML (см. предыдущий раздел процедуры).
Удалите все данные после x итогов, а затем экспортировать их в файл данных XML (см. предыдущий раздел процедуры).
Это позволит не потерять оставшуюся часть данных. После этого у вас будет два файла экспорта XML, которые можно объединить для создания дубликата исходного таблицы.
Сохранение данных XML в сопоставленных ячейках в файле данных XMLЕсли нужно обеспечить обратную совместимость с более ранними версиями функциональности XML, можно сохранить файл в виде файла данных XML, а не использовать команду Экспорт.
Нажмите клавиши CTRL+S, чтобы сохранить файл.
Это действие гарантирует, что никакие изменения, внесенные в книгу, не будут потеряны, если она сохранена в виде файла данных XML.
Только в Excel 2007 нажмите кнопку "Microsoft Office" , на стрелку рядом с кнопкой "Сохранить как" и выберите пункт "Другие форматы".
В поле Имя файла введите имя файла данных XML.
В списке Тип файла выберите тип Данные XML и нажмите кнопку Сохранить.
Если откроется небольшое диалоговое окно Экспорт XML, щелкните карту XML, которую вы хотите использовать, и нажмите кнопку ОК.
Это диалоговое окно отображается только в том случае, если не выбрана XML-таблица и книга содержит несколько карт XML.
В большом диалоговом окне Экспорт XML введите в поле Имя файла имя для файла данных XML.
Примечание: Если лист содержит заголовки или метки, отличающиеся от имен XML-элементов на карте XML, то при экспорте или сохранении данных XML приложение Excel использует имена XML-элементов.
Эту карту XML можно экспортировать, но некоторые необходимые элементы не сопоставленыНа карте XML, связанной с этой XML-таблицей, есть один или несколько необходимых элементов, которые с ней не сопоставлены.
В иерархическом списке элементов в области задач источника XML необходимые элементы обозначены красной звездочкой в правом верхнем углу значка слева от каждого из них. Чтобы соповестить необходимый элемент, перетащите его в нужное место на нем.
Элемент представляет собой рекурсивную структуру.
Типичный пример рекурсивной структуры — иерархия сотрудников и руководителей, в которой одни и те же XML-элементы вложены на нескольких уровнях. Хотя возможно, вы соекнули все элементы в области задач "Источник XML", Excel не поддерживает рекурсивные структуры глубиной более одного уровня и поэтому не может соеоставить все элементы.
XML-таблица содержит смешанное содержимое.
Смешанное содержимое возникает, когда элемент содержит дочерний элемент и простой текст за пределами дочернего элемента. Это часто бывает в случае, когда теги форматирования (например, теги полужирного начертания) используются для пометки данных внутри элемента. Дочерний элемент может отображаться (если он поддерживается в Excel), но текстовое содержимое теряется при импорте данных и недоступно при экспорте, т. е не используется ни при прямой, ни при обратной операции.
Карту XML не удастся экспортировать, если невозможно сохранить отношения сопоставленного элемента с другими элементами. Отношение может не сохраниться по следующим причинам.
Определение схемы сопоставленного элемента содержится в последовательности со следующими атрибутами:
атрибут maxoccurs не равен 1;
последовательность содержит более одного прямого дочернего элемента или включает в себя другой составной объект в качестве такого элемента.
Неповторяющиеся элементы одного уровня с одним и тем же повторяющимся родительским элементом сопоставлены с разными XML-таблицами.
Несколько повторяющихся элементов сопоставлены с одной и той же XML-таблицей, и повторение не определено предком.
Дочерние элементы разных родительских элементов сопоставлены с одной и той же XML-таблицей.
Кроме того, невозможно экспортировать карту XML, если она содержит одну из следующих конструкций схемы XML.
Список списков. В одном списке элементов есть другой список элементов.
Ненормированные данные. XML-таблица содержит элемент, который в соответствии с определением в схеме должен встречаться один раз (атрибуту maxoccurs присвоено значение 1). При добавлении такого элемента в XML-таблицу Excel заполнит столбец таблицы несколькими его экземплярами.
Выбор. Сопоставленный элемент является частью конструкции схемы <choice>.
Excel не может сохранить книгу, так как в ней нет сопоставленных диапазоновПриложение Excel не может сохранить книгу в файле данных XML, пока вы не создадите один или несколько сопоставленных диапазонов.
Если вы добавили в книгу карту XML, для сопоставления XML-элементов на листе сделайте следующее.
На вкладке Разработчик выберите команду Источник.
Если вкладка Разработчик не отображается, см. раздел Отображение вкладки "Разработчик".
В области задач Источник XML выберите элементы, которые нужно сопоставить с листом.
Чтобы выделить несмежные элементы, щелкните один из них, а затем, удерживая нажатой клавишу CTRL, поочередно щелкните остальные.
Перетащите выделенные элементы в то место листа, где они должны отображаться.
Если вы не добавили карту XML в книгу или данные не находятся в XML-таблице, сохраните книгу в формате книги Excel с поддержкой макросов (XLSM).
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Вы можете перевести документы в формат xml с помощью бесплатного онлайн конвертера.
Как сконвертировать в xml
Загрузите файл
Выберите файл, который вы хотите конвертировать с компьютера, Google Диска, Dropbox или перетащите его на страницу.
Выберите «в xml»
Выберите xml или любой другой формат, в который вы хотите конвертировать файл (более 200 поддерживаемых форматов)
Скачайте ваш xml файл
Подождите пока ваш файл сконвертируется и нажмите скачать xml-файл
Бесплатное онлайн преобразование xml
Просто поместите файлы xml на страницу, и вы можете преобразовать его в более чем 250 различных форматов файлов без регистрации, указывая электронную почту или водяной знак.
Мы удаляем загруженные файлы xml мгновенно и преобразованные файлы через 24 часа. Все файлы передаются с использованием продвинутого шифрования SSL.
Вам не нужно устанавливать какое-либо программное обеспечение. Все преобразования xml происходят в облаке, и не используют какие-либо ресурсы вашего компьютера.
Extensible Markup Language
XML - это формат файла, содержащий язык разметки. И люди, и компьютеры могут получить доступ к этому формату файла, который предназначен для хранения данных. Здесь вы можете независимо использовать языки и установить свой собственный тег. Он достаточно портативен и практически не зависит от поставщика, который представил этот формат как простой в использовании и сделал его очень популярным на онлайн-платформе. XML также важен как и HTML.
Каждый XML-файл имеет корневую структуру, с помощью которой пользователи могут устанавливать свои собственные теги. Каждый отдельный XML-файл начинается с объявления XML. XML-декларация имеет свое имя, версии и кодировку этого конкретного файла. После этого определяется Базовый элемент, называемый корневым элементом. Корневой элемент может иметь дочерние элементы. Все теги имеют свой собственный конечный тег. XML-файлы могут содержать комментарии, ссылки на объекты и атрибуты. Приложения могут считывать значения и отображать нужные пользователям данные.
XML – это универсальный формат работы с данными. Его поддерживает множество программ, в том числе из сферы СУБД. Поэтому конвертация информации в XML важна именно с точки зрения взаимодействия и обмена данными между различными приложениями. Excel как раз входит в число программ, которые работают с таблицами, и даже может выполнять манипуляции с базами данных. Разберемся, как конвертировать файлы Эксель в XML.
Процедура конвертации
Конвертация данных в формат XML не такой уж простой процесс, так как в его ходе должна быть создана специальная схема (schema.xml). Впрочем, для преобразования информации в простейший файл данного формата достаточно иметь под рукой обычные инструменты сохранения в Excel, а вот для создания хорошо структурированного элемента придется основательно повозиться с составлением схемы и её подключением к документу.
Способ 1: простое сохранение
В Excel можно сохранить данные в формате XML, просто воспользовавшись меню «Сохранить как…». Правда, нет гарантии, что потом все программы будут корректно работать с файлом, который был создан таким способом. Да и не во всех случаях этот способ работает.
- Запускаем программу Excel. Для того, чтобы открыть элемент, подлежащий конвертации переходим во вкладку «Файл». Далее жмем по пункту «Открыть».
Таким образом, преобразование файла из формата Excel в XML будет совершено.
Способ 2: инструменты разработчика
Конвертировать формат Excel в XML можно с помощью инструментов разработчика на вкладке программы. При этом, если пользователь все выполнит правильно, то на выходе он получит, в отличие от предыдущего способа, полноценный XML-файл, который корректно будет восприниматься сторонними приложениями. Но сразу нужно сказать, что не каждому новичку может хватить знаний и умений сразу научится конвертировать данные таким способом.
-
По умолчанию вкладка инструментов разработчика отключена. Поэтому, прежде всего, нужно её активировать. Переходим во вкладку «Файл» и кликаем по пункту «Параметры».
Как видим, существуют два основных способа конвертации файлов XLS и XLSX в формат XML программой Microsoft Excel. Первый из них предельно простой и заключается в элементарной процедуре сохранения с заданным расширением через функцию «Сохранить как…». Простота и понятность данного варианта, несомненно, являются преимуществами. Но у него есть один очень серьезный недостаток. Преобразование выполняется без учета определенных стандартов, и поэтому файл, конвертируемый таким способом, сторонними приложениями может просто не распознаваться. Второй вариант предполагает составление карты XML. В отличие от первого способа, таблица, преобразованная по данной схеме, будет соответствовать всем стандартам качества XML. Но, к сожалению, не каждый пользователь сможет быстро разобраться с нюансами этой процедуры.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Вопросы и ответы в сфере it технологий и настройке ПК
Файл с расширением XML – это текстовый файл, который используется во многих сферах деятельности: создании баз данных, веб-разработке, Java и другое. Файл может быть открыт практически в любом текстовом редакторе, а также в популярных браузерах, таких как Google Chrome, Opera, Mozilla Firefox и др. В статье вы узнаете о популярных XML-конвертерах, которые позволят как преобразовать файл в XML, так и наоборот.
XML-конвертеры
1. Office-Converter
Популярный онлайн-сервис для конвертации, который позволяет преобразовать многие файлы в формат XML. Сервисом поддерживаются такие форматы, как PDF, PHP, HTML, Excel, Docx и др.
Чтобы приступить к работе с сервисом, достаточно перейти на страницу XML-конвертера, нажать кнопку «Добавить файлы», указав путь к исходному файлу (или файлам), а затем нажать кнопку «Начните Convert». Когда сервис завершит работу, вам будет предложено сохранить преобразованные файлы на компьютер.
2. CoolUtils
Следующий онлайн-сервис, позволяющий конвертировать XML-файл в один из предложенных форматов. Чтобы воспользоваться сервисом, достаточно нажать кнопку «Browse» и указать путь к исходному XML-файлу, а затем указать конечный формат, в который файл будет конвертирован.
3. Zamzar
Третий онлайн-сервис, позволяющий преобразовать как в формат XML, так и наоборот. Для работы с сервисом в первом шаге укажите имеющийся на компьютере файл, вторым шагом выберите один из предложенных форматов конвертации, в третьем шаге введите свой адрес электронной почты, а затем нажмите кнопку «Convert».
Спустя несколько мгновений на ваш адрес электронной почты поступит входящее письмо, в котором будет содержаться прикрепленный преобразованный файл. Вам остается лишь скачать его на компьютер.
Для того что бы начать конвертировать файл xls в xml нужно подготовить Microsoft Office Excel.
Переходим на сайт Microsoft для того что бы скачать надстройку Excel 2003 Add-in: XML Tools Add-in После того как вы скачали надстройку Excel 2003 Add-in: XML Tools Add-in для конвертации xls в xml, устанавливаем надстройку на свой компьютер. Программа установится по адресу c:\Office Samples\OfficeExcel2003XMLToolsAddin Ну а теперь начинается самое интересное, активируем надстройку конвертера xls в Microsoft Office Excel. Для этого запускаем Excel и открываем «Параметры Excel» Затем переходим к пункту Надстройки и Перейти Теперь перед вами открылось окно надстройки, судя по этому окну у нас программа спрашивает а где лежит наша новая надстройка, мы не тянем время и щелкаем по вкладке Обзор. Если вы были внимательны то в начале статьи я упомянул куда автоматически устанавливается надстройка OfficeExcel2003XMLToolsAddin, ну если вы скажем так забыли я вам напомню.Нажали вкладку Обзор и переходим на диск С, а точнее:
Теперь находим нашу надстройку XmlTools и нажимаем ОК После того как вы нажали ОК, вам откроется опять окно с надстройками и в нем мы увидим нашу долгожданную надстройку XmlTools, смело ставим галочку и нажимаем ОК Теперь посмотрим на нашу работу, смотрим на шапку Excel и видим меню Надстройки переходим на него и видим XML Tools это и есть наш конвертер. На этом установка и активация надстройки для конвертирования xls в xml закончена.Теперь будем учится конвертировать
Для этого нам нужно открыть файл xls который мы хотим конвертировать в xml, после этого в меню Надстройки открываем пункт XML Tools и в нем кликаем по пункту Convert a Range to an XML List… После того как вы нажали Convert a Range to an XML List вам откроется окно Convert a Range to XML List в этом окне кликаем на вкладку Click here and drag select a range После того как у вас пропадет большое окно Convert a Range to an XML List и появится маленькое окошко Convert a Range to XML List, нужно будет выделить нужную вам область данных и нажать кнопку как показано на скриншоте После этого у вас все изменится как на скришоте, теперь сохраняем Выбираем Сохранить как - Другие форматы тип файла выбираем XML Вот и все, у нас удалось конвертировать xls в xml
Читайте также: