Содержание
- Процедура конвертации
- Способ 1: простое сохранение
- Способ 2: инструменты разработчика
- Вопросы и ответы
XML – это универсальный формат работы с данными. Его поддерживает множество программ, в том числе из сферы СУБД. Поэтому конвертация информации в XML важна именно с точки зрения взаимодействия и обмена данными между различными приложениями. Excel как раз входит в число программ, которые работают с таблицами, и даже может выполнять манипуляции с базами данных. Разберемся, как конвертировать файлы Эксель в XML.
Процедура конвертации
Конвертация данных в формат XML не такой уж простой процесс, так как в его ходе должна быть создана специальная схема (schema.xml). Впрочем, для преобразования информации в простейший файл данного формата достаточно иметь под рукой обычные инструменты сохранения в Excel, а вот для создания хорошо структурированного элемента придется основательно повозиться с составлением схемы и её подключением к документу.
Способ 1: простое сохранение
В Excel можно сохранить данные в формате XML, просто воспользовавшись меню «Сохранить как…». Правда, нет гарантии, что потом все программы будут корректно работать с файлом, который был создан таким способом. Да и не во всех случаях этот способ работает.
- Запускаем программу Excel. Для того, чтобы открыть элемент, подлежащий конвертации переходим во вкладку «Файл». Далее жмем по пункту «Открыть».
- Запускается окно открытия файлов. Переходим в директорию, где содержится файл, который нам нужен. Он должен быть в одном из форматов Эксель – XLS или XLSX. Выбираем его и жмем на кнопку «Открыть», расположенную в нижней части окна.
- Как видим, файл был открыт, а его данные отобразились на текущем листе. Опять переходим во вкладку «Файл».
- После этого переходим по пункту «Сохранить как…».
- Открывается окно сохранения. Переходим в ту директорию, в которой желаем, чтобы хранился конвертированный файл. Впрочем, можно оставить и директорию по умолчанию, то есть ту, что предложила сама программа. В этом же окне, если возникнет желание, можно изменить наименование файла. Но основное внимание нужно обратить на поле «Тип файла». Раскрываем перечень кликом по данному полю.
Среди вариантов сохранения ищем наименование «Таблица XML 2003» или «XML-данные». Выбираем один из этих пунктов.
- После этого жмем на кнопку «Сохранить».
Таким образом, преобразование файла из формата Excel в XML будет совершено.
Способ 2: инструменты разработчика
Конвертировать формат Excel в XML можно с помощью инструментов разработчика на вкладке программы. При этом, если пользователь все выполнит правильно, то на выходе он получит, в отличие от предыдущего способа, полноценный XML-файл, который корректно будет восприниматься сторонними приложениями. Но сразу нужно сказать, что не каждому новичку может хватить знаний и умений сразу научиться конвертировать данные таким способом.
- По умолчанию вкладка инструментов разработчика отключена. Поэтому, прежде всего, нужно её активировать. Переходим во вкладку «Файл» и кликаем по пункту «Параметры».
- В открывшемся окне параметров перемещаемся в подраздел «Настройка ленты». В правой части окна устанавливаем галочку около значения «Разработчик». После этого жмем на кнопку «OK», размещенную в нижней части окна. Вкладка инструментов разработчика теперь включена.
- Далее открываем таблицу Excel в программе любым удобным способом.
- На её основе нам предстоит создать схему, которая формируется в любом текстовом редакторе. Для этих целей можно использовать и обычный Блокнот Windows, но лучше применять специализированное приложение для программирования и работы с языками разметки Notepad++. Запускаем эту программу. В ней создаем схему. На нашем примере она будет выглядеть, как показано внизу на скриншоте окна Notepad++.
Как видим, открывающим и закрывающим тегом для документа в целом служит «data-set». В этой же роли для каждой строки выступает тег «record». Для схемы вполне будет достаточно, если мы возьмем всего две строки таблицы, а не будем переводить её всю вручную в XML. Название открывающего и закрывающего тега столбца может быть произвольным, но в данном случае для удобства мы предпочли просто перевести русскоязычные наименования колонок на английский язык. После того, как данные внесены, просто сохраняем их через функционал текстового редактора в любом месте на жестком диске в формате XML под названием «schema».
- Опять переходим к программе Excel с уже открытой таблицей. Перемещаемся во вкладку «Разработчик». На ленте в блоке инструментов «XML» кликаем по кнопке «Источник». В открывшемся поле в левой части окна жмем на кнопку «Карты XML…».
- В открывшемся окне кликаем по кнопке «Добавить…».
- Запускается окно выбора источника. Переходим в директорию расположения схемы составленной ранее, выбираем её и кликаем по кнопке «Открыть».
- После того, как элементы схемы появились в окне, перетаскиваем их с помощью курсора в соответствующие ячейки наименования столбцов таблицы.
- Кликаем правой кнопкой мыши по полученной таблице. В контекстном меню последовательно переходим по пунктам «XML» и «Экспорт…». После этого сохраняем файл в любой директории.
Как видим, существуют два основных способа конвертации файлов XLS и XLSX в формат XML программой Microsoft Excel. Первый из них предельно простой и заключается в элементарной процедуре сохранения с заданным расширением через функцию «Сохранить как…». Простота и понятность данного варианта, несомненно, являются преимуществами. Но у него есть один очень серьезный недостаток. Преобразование выполняется без учета определенных стандартов, и поэтому файл, конвертируемый таким способом, сторонними приложениями может просто не распознаваться. Второй вариант предполагает составление карты XML. В отличие от первого способа, таблица, преобразованная по данной схеме, будет соответствовать всем стандартам качества XML. Но, к сожалению, не каждый пользователь сможет быстро разобраться с нюансами этой процедуры.
Еще статьи по данной теме:
Помогла ли Вам статья?
После редактирования какой-либо таблицы часто возникает необходимость перевести Excel в xml. Не всем пользователям ПК, особенно начинающим, может быть понятно, как это правильно сделать. Сегодня покажу весь процесс наглядно в нескольких инструкциях.
Содержание
- Что такое форматы xls, xlsx и xml
- Microsoft Excel
- Простое сохранение
- Экспорт через панель разработчика
- Если строк меньше 65 536
- Если строк больше 65 536
- Онлайн-конвертеры
- Tableconvert
- Zamzar
- Onlineconvertfree
Что такое форматы xls, xlsx и xml
Документы Excel могут быть нескольких форматов: xls, xlsx, xlsm, xlstx, xlstm, xlsb и т. д. Самые популярные – xls и xlsx.
XML – это язык разметки, как html. Он создан для хранения и транспортировки каких-либо данных. Используется в том числе для создания таблиц Excel и веб-страниц. По своей сути xml-формат — это структурированная база данных. Файл с таким расширением можно открыть в любом текстовом редакторе. В нем вы увидите код, который и содержит те или иные данные.
Если в вашей таблице Excel встроена карта (схема) XML, вы без труда сможете экспортировать данные из нее в файл xml: с помощью стандартной функции приложения Эксель или за счет сторонних онлайн-конвертеров.
Microsoft Excel
Преобразовать xlsx в xml можно с помощью простого сохранения файла в новом формате, а также через кнопку «Экспорт» в специальном меню разработчика.
Но есть ограничение по количеству строк: при экспорте можно сохранить до 65 536 строк. Если в таблице больше данных, программа сможет обработать число строк, которое определяется формулой: ЧСТРОК ОСТАТ 65537. К примеру, если лист содержит 70 000 строк, Эксель сохранит 4464 (70000 ОСТАТ 65537). Если это ваш случай, данные таблицы придется экспортировать в два файла xml.
Простое сохранение
Самый легкий способ – воспользоваться меню «Сохранить как» и выбрать xml в качестве нового формата. Он подходит для небольших и более простых таблиц, так как есть риск, что потом все другие программы будут некорректно работать с созданным файлом. Тем не менее, метод стоит рассмотреть как один из возможных.
Как сохранить таблицу xls/xlsx в формате xml:
- Сначала откройте файл в программе Excel. Если она установлена в качестве приложения по умолчанию, просто найдите документ в «Проводнике Windows» и кликните по нему дважды.
- Также можете щелкнуть по документу правой кнопкой мыши, а затем выбрать «Открыть с помощью» и «Excel».
- Либо запустите пустую таблицу с помощью ярлыка Excel на рабочем столе или в меню «Пуск».
- Выберите документ в списке недавних либо нажмите «Открыть другие книги».
- Если у вас уже открыта какая-то таблица в Экселе, нажмите на вкладку «Файл». Зайдите в раздел «Открыть» и нажмите «Обзор». Выберите, собственно, сам документ в «Проводнике».
- Внесите какие-либо изменения в таблицу при необходимости. Снова нажмите «Файл».
- Откройте вкладку «Сохранить как». Выберите каталог в списке недавних либо щелкните «Обзор».
- В «Типе файла» укажите значение «XML-данные».
- Выберите папку, введите новое название при желании и нажмите «Сохранить».
Экспорт через панель разработчика
Этот способ увеличивает шансы, что созданный файл будет правильно восприниматься другими программами. Панель разработчика по умолчанию отключена в Экселе, поэтому сначала нужно ее включить в настройках, а затем запустить конвертацию.
В меню разработчика есть также функция «Импорт». Она помогает сделать обратную конвертацию – из xml в xls или xlsx. В нашем блоге есть отдельная статья, посвященная этой теме.
Если строк меньше 65 536
Как экспортировать данные таблицы в xml, если количество строк не выходит за рамки нормы:
- Сначала включите панель разработчика в настройках Экселя. Для этого кликните «Файл». Нажмите «Параметры».
- Зайдите в «Настроить ленту». Поставьте галочку «Разработчик» в списке справа. Нажмите «ОК» для сохранения настроек.
- Раскройте вкладку «Разработчик» в верхнем меню. Нажмите «Экспорт».
- Если в таблице несколько схем xml, дополнительно появится диалоговое окно. Выберите карту XML, которую вы хотите использовать, и кликните «ОК».
- В «Проводнике Windows» укажите новое имя документа при необходимости. Выберите папку для сохранения и подтвердите экспорт.
Если строк больше 65 536
Если таблица содержит больше 65 536 строк, придется создать два файла xml.
Вот как это сделать:
- Обозначьте для себя количество строк, которое идет после 65 537. Удалите это количество с начала листа Excel: выделите их, нажмите правой кнопкой мыши и выберите «Удалить».
- Далее экспортируйте данные таблицы в xml через меню разработчика, используя инструкцию выше.
- Нажмите «Закрыть» в правом верхнем углу (кнопка с крестиком).
- В новом окошке программа спросит, нужно ли сохранить изменения в файле (так как вы удалили определенное количество строк). Нажмите «Не сохранять». Таким образом, таблица останется в неизменном виде.
- После закрытия файла снова его откройте. Удалите все данные, которые идут после количества «лишних» строк (его вы определили на первом шаге). Снова экспортируйте таблицу в файл xml, используя руководство выше. Закройте документ, не сохранив изменения.
Таким образом, у вас на руках будет два файла xml. При необходимости их можно будет объединить для создания исходной таблицы.
Онлайн-конвертеры
Если программы Excel нет на вашем ПК или вам не удалось перевести xlsx в xml в этом приложении, воспользуйтесь онлайн-конвертером. Есть много сайтов, которые бесплатно преобразовывают таблицы в подобные документы. Расскажу лишь о нескольких из них.
Не переживайте о конфиденциальности: файлы будут доступны для скачивания только вам. А спустя сутки и вовсе будут удалены с серверов сайта.
Tableconvert
Tableconvert позволяет редактировать таблицу перед конвертацией. Самостоятельно создает для нее код, используя выбранный язык разметки и программирования: xml, html, sql и т. д. С помощью этого сервиса файлы также можно преобразовывать в jpg и pdf.
Сайт бесплатный. Можно по желанию оставить донат разработчикам.
Как пользоваться:
- Перейдите на сайт и загрузите таблицу с ПК с помощью специальной кнопки.
- Либо нажмите «Выдержка URL», вставьте ссылку на файл, опубликованный в интернете, и щелкните «Экстракт Excel».
- При необходимости измените содержимое каких-либо ячеек в блоке «Редактор таблицы», который будет чуть ниже.
- Прокрутите страницу еще немного вниз. В разделе «Генератор таблицы» будет код xml. При желании поставьте галочку «Minify XML», чтобы сжать документ. Затем кликните «Скачать» либо «Скопировать в буфер обмена», чтобы затем вставить сгенерированный код в какой-либо текстовый редактор.
Zamzar
Zamzar предлагает несколько способов загрузки исходных файлов: с ПК, по ссылке в интернете, из облачных хранилищ (Box, Dropbox, Google Drive и OneDrive). И вообще в этом сервисе можно преобразовать множество форматов: аудио, видео, текстовые документы, электронные книги, изображения, архивы и т. д.
Одновременно можно сконвертировать несколько файлов. Схема та же: загружаете документы с таблицами, выбираете формат xml (если он не выбран по умолчанию) и нажимаете «Конвертировать».
Предварительно можно указать адрес электронной почты. На него придет ссылка для скачивания обработанного документа. Это на случай, если боитесь потерять страницу из виду.
Максимальный размер файла в бесплатной версии 50 Мб. Подписка стоит от 18$ до 70$ в зависимости от тарифа.
Onlineconvertfree
Onlineconvertfree похож во многом на Zamzar. Здесь тоже можно конвертировать разные файлы: фото, аудио, видео и т. д. По несколько штук за раз.
Скачать обработанные документы разрешается по отдельности или общим архивом.
Даже без регистрации на сайте вы получаете доступ к разделу «Мои файлы». В нем будут храниться документы, которые вы ранее обработали в сервисе – в течение суток.
В бесплатной версии есть реклама. Также есть лимит на количество одновременных конвертаций и размер файлов (до 100 Мб, но это больше, чем у Zamzar). Подписка стоит от 9$ до 20$ в зависимости от тарифа.
***
Если у вас установлен Microsoft Excel, сконвертировать таблицу в xml можно прямо в этой программе: с помощью обычного сохранения или функции «Экспорт» в меню разработчика. Если строк больше 65 536, придется создать два файла.
В иных случаях используйте онлайн-конвертеры. В Tableconvert можно предварительно отредактировать таблицу прямо на сайте, а затем скачать сгенерированный код xml. В Zamzar и Onlineconvertfree можно обработать сразу несколько файлов без регистрации в сервисе. Максимальный размер исходного документа должен быть не выше 50 Мб и 100 Мб соответственно.
Конвертация файлов XML в форматы Excel
Смотрите также же, как и проверки карт XML. изучим основы работы раз (атрибуту элемент и простой только в том два файлы Экспорт. важно, чтобы эта для НДС, например.После всех вышеописанных манипуляций программы. Простейшие экземплярыС жесткого диска компьютера;
ячейке на листе,, кликаем по пункту
Процесс конвертации
«Файл»XML является одним из принцип преобразования. Когда В образцах – с XML вmaxoccurs текст за пределами случае, если не XML, объединяющие СозданиеЕсли вкладка статья была вам В этом случае файл, который изначально можно легко конвертироватьИз онлайн-хранилища Dropbox; которая станет верхним«Параметры». самых распространенных форматов
Способ 1: встроенный функционал Excel
мы импортируем данные основные элементы, структура Excel.присвоено значение 1). дочернего элемента. Это выбрана XML-таблица и дубликата исходного листа.Разработчик полезна. Просим вас Excel не поможет, имел расширение XML, через обычную функциюИз онлайн-хранилища Google Drive;
- левым элементом таблицы..Перейдя в эту вкладку, для хранения данных в Excel, одновременно
- XML. Копируете –XML – стандарт файла При добавлении такого часто бывает в книга содержит несколькоЕсли нужно обеспечить обратнуюне отображается, см. уделить пару секунд
- и потребуется обратиться превратится в книгу «Сохранить как…». ДляПо ссылке из интернета. После того, какВ окне параметров переходим
- кликаем по пункту и обмена ими передается карта XML. вставляете в программу
- для передачи данных элемента в XML-таблицу случае, когда теги карт XML. совместимость с более раздел Отображение вкладки и сообщить, помогла к другой программе. Excel, то есть документов с болееТак как в нашем адрес занесен в в подраздел«Сохранить как…» между различными приложениями. В эту же «Блокнот» — сохраняете в Сети. Excel Excel заполнит столбец форматирования (например, тегиВ большом диалоговом окне ранними версиями функциональности «Разработчик».
ли она вам, В данном случае будет иметь расширение сложной структурой существует случае документ размещен поле диалогового окна,«Настройка ленты»
- . С данными работает схему можно переносить с нужным расширением. поддерживает его экспорт
таблицы несколькими его полужирного начертания) используютсяЭкспорт XML XML, можно сохранить
Способ 2: импорт данных
Если откроется небольшое диалоговое с помощью кнопок поговорим об онлайн-сервисе XLS. отдельная процедура преобразования на ПК, то жмем на кнопку. В правой частиОткрывается окно, похожее на и программа Microsoft и другие данные. и импорт. экземплярами. для пометки данныхвведите в поле файл в виде окно
- внизу страницы. Для Convertio:Excel – конвертер XML через импорт. Те жмем на кнопку
- «OK» окна ставим галочку окно для открытия, Excel, поэтому оченьКаждый новый файл будетОдин из вариантов:Рассмотрим создание XML-файла наВыбор. внутри элемента. ДочернийИмя файла файла данных XML,Экспорт XML удобства также приводим
- В любом браузере перейдите в XLS с пользователи, которые по«С компьютера». около пункта но с некоторыми актуальным является вопрос
- привязываться к имеющейсяНажимаем кнопку Office. Выбираем примере производственного календаря. Сопоставленный элемент является частью элемент может отображатьсяимя для файла а не использовать, щелкните карту XML,
- ссылку на оригинал на главную страницу двумя способами выполнения какой-либо причине не.После этих действий таблица«Разработчик» отличиями. Теперь нам конвертации файлов из карте. Каждому элементу «Сохранить как» -Сделаем таблицу, по которой
- конструкции схемы . (если он поддерживается данных XML. команду которую вы хотите (на английском языке). данного сервиса. этой задачи. Поэтому могут воспользоваться даннымиЗапускается окно открытия документа. XML будет вставлена. Жмем на кнопку нужно сохранить файл. стандарта XML в в структуре таблицы «Другие форматы». нужно создать XMLПриложение Excel не может в Excel), ноНажмите кнопкуЭкспорт использовать, и нажмитеПосле импорта данных XML,Выберите способ загрузки файла. перейдем непосредственно ко инструментами, имеют возможность Переходим в ту в окно программы.«OK» С помощью инструментов
- форматы Excel. Выясним, соответствует элемент вНазначаем имя. Выбираем место файл в Excel сохранить книгу в текстовое содержимое теряетсяЭкспорт. кнопку сопоставления данных с
- Если он расположен второму варианту, который выполнить задачу с директорию, где он Для того чтобы. Теперь нужная функция навигации переходим в как произвести эту карте. Допускается только сохранения и тип и заполним ее файле данных XML, при импорте данных.Нажмите клавиши CTRL+S, чтобыОК ячейками листа и у вас на подразумевает использование опции помощью специализированных онлайн-сервисов размещен. Кликаем по
сохранить файл в активирована, а соответствующая директорию, где будет процедуру различными способами. одна привязка данных.
Способ 3: онлайн-конвертер
файла – XML. данными. пока вы не и недоступно приПримечание: сохранить файл.. внесения изменений в диске, нажмите кнопку «Импорт данных». Но для конвертации файлов. файлу и жмем формате Excel кликаем вкладка появилась на
- храниться преобразованный документ.Скачать последнюю версиюЧтобы настроить параметры привязки,Сохранить.Создадим и вставим карту создадите один или
- экспорте, т. е не
- Если лист содержит заголовки
- Это действие гарантирует, что
- Это диалоговое окно отображается
данные часто бывает «С компьютера» и перед началом надоАвтор: Максим Тютюшев на кнопку по иконке в
- ленте. Хотя можно его Excel откройте в менюЕсли выдает ошибку, книгу XML с необходимой несколько сопоставленных диапазонов. используется ни при
или метки, отличающиеся никакие изменения, внесенные только в том нужно экспортировать или выберите его в включить меню «Разработчик»,
- При работе с блочными«Открыть» виде дискеты вПереходим во вкладку оставить и вXML-файлы написаны на специальном «Разработчик» инструмент «Свойства можно сохранить в структурой документа.Если вы добавили в прямой, ни при от имен XML-элементов в книгу, не случае, если не сохранить данные в файловом менеджере. Если так как именно данными нередко появляется.
- верхнем левом углу«Разработчик» текущей папке. В языке разметки чем-то карты». виде таблицы XMLЭкспортируем данные таблицы в книгу карту XML, обратной операции. на карте XML,
будут потеряны, если выбрана XML-таблица и виде XML-файла. в «облаке», то в нем находится потребность их конвертации
Существует также альтернативный вариант окна.. На ленте в поле похожим на HTMLВозможности: 2003 либо веб-страницы. XML формат. для сопоставления XML-элементовКарту XML не удастся то при экспорте она сохранена в книга содержит несколькоВажно: выберите само хранилище, нужный инструмент. Далее в другие форматы, добавления файла наОткрывается окно сохранения, в блоке инструментов«Имя файла»
веб-страниц. Поэтому у
lumpics.ru
Excel как конвертер XML в XLS, онлайн-сервис как альтернатива
Каждый новый файл будет С этими форматамиИтак. на листе сделайте экспортировать, если невозможно или сохранении данных виде файла данных карт XML. а затем файл. нужно сделать следующее: так сказать, для сервис. Для этого
Способ 1: с помощью программы Excel
котором нужно определить«XML»при желании можно этих форматов довольно проверяться программой Excel проблем, как правило,Наша таблица – производственный следующее. сохранить отношения сопоставленного XML приложение Excel XML.В большом диалоговом окнеПрежде чем экспорт данныхДокумент добавлен и готов
- Откройте программу.
- лучшего взаимодействия. В
- нужно просто перетянуть
- директорию, где будетжмем на кнопку его переименовать, но сходная структура. В
на соответствие установленной не возникает. календарь.На вкладке элемента с другими
- использует имена XML-элементов.
- Выберите
- Экспорт XML XML, необходимо включить к конвертации. Для
- Перейдите в меню «Файл». этой статье будут его название мышкой
- храниться документ. Формат«Импорт»
это тоже не то же время, карте (если поставимЕще варианты:Создаем в любом текстовомРазработчик элементами. Отношение может
Способ 2: опция «Импорт данных» в Excel
При экспорте данных XMLфайлв поле на вкладке « это из выпадающегоСледуйте в раздел «Параметры». приведены возможные конвертеры из Проводника Windows. файла на этот. обязательно. Для нашей Эксель – это галочку напротив этогоСкачать конвертер XLC в
- редакторе (например, «Блокнот»)
- выберите команду
- не сохраниться по
- могут появляться сообщения,
- >Имя файлаРазработчик списка справа нужно
- Откройте меню «Настройка ленты».
XML в XLS.Как видим, файл добавился раз будет ужеОткрывается окно импорта. Переходим задачи основным является
- в первую очередь
- пункта). XML. Либо найти
- желаемую карту XMLИсточник следующим причинам.
- подобные приведенным ниже.Сохранить каквведите имя файла» на ленте.
- выбрать формат XML.Поставьте отметку рядом со Другими словами, мы на сервис и предустановлен XLSX, но в директорию, где следующее поле –
программа, имеющая несколькоДанные могут обновляться. Либо сервис, с помощью структуры для генерации.Определение схемы сопоставленного элементаТакое сообщение может появитьсяи выберите расположение XML-данных. Просмотреть вкладку «Разработчик».
Способ 3: с помощью интернет-сервиса
Нажмите кнопку «Преобразовать». строкой «Разработчик», которая расскажем о способах находится в состоянии при желании вы располагается нужный нам«Тип файла» «родных» форматов. Самые новая информация добавится которого можно экспортировать файла сохраним. В
- Если вкладка содержится в последовательности по следующим причинам.
- для сохранения файла.Нажмите кнопкуПри создании карт XMLПосле этого файл будет находится в правой преобразования одного формата«Подготовлено» можете раскрыть поле документ. Выбираем его. Кликаем по этому
- известные из них: в существующую таблицу файл онлайн. данном примере будеРазработчик
- со следующими атрибутами:
На карте XML, связаннойВ Excel 2007 нажмитеЭкспорт и экспорте данных подготовлен, и вам области окна. в другой.. Теперь нужно выбрать«Тип файла» и жмем на полю. Книга Excel (XLSX) (имеет смысл, если
Скачать с официального сайта использовать следующую картуне отображается, см.атрибут с этой XML-таблицей,Кнопку Microsoft Office. Excel в XML-файлы останется его толькоНажмите ОК.Ввиду того, что Excel необходимый нам формати установить другой кнопку
Из предложенных вариантов выбираем
fb.ru
Экспорт данных XML
и Книга Excel нужно собрать данные Microsoft надстройку XML структуры: раздел Отображение вкладкиmaxoccurs есть один или, щелкните стрелкуПримечание: существует ограничение на скачать. Convertio –Нужная панель инструментов вынесена безупречно работает с для конвертации. Кликаем формат Эксель –«Импорт» Книга Excel или 97 – 2003 из похожих файлов). Tools Add-in. ОнаОткрываем инструмент «Разработчик». Диалоговое
«Разработчик».не равен 1; несколько необходимых элементов, рядом с кнопкой Если лист содержит заголовки количество строк, которые это не только в интерфейс программы,
файлами блочного формата, по окошку рядом
-
XLS. После того,. Книга Excel 97-2003. (XLS). Выясним основныеЭто все ручные способы в бесплатном доступе.
-
окно «Источник» наВ области задачпоследовательность содержит более одного которые с нейСохранить как или метки, отличающиеся можно экспортировать. При конвертер XLS в а это означает, то и расширение с буквой как настройки сохраненияДалее может открыться диалоговое Первый из них способы конвертации файлов импорта и экспортаОткрываем новую книгу. Кнопка вкладке XML.Источник XML прямого дочернего элемента не сопоставлены.и нажмите кнопку от имен XML-элементов экспорте в XML-файл XML-файлы. Он способен что мы можем XML она может«В» выставлены, хотя в окно, в котором более новый, второй XML в эти файлов. Office – «Открыть».
Экспорт данных XML (с не более 65 536 строк)
-
Если программа Excel невыберите элементы, которые или включает вВ иерархическом списке элементовДругие форматы
на карте XML, из Excel можно работать с куда приступать к конвертации: открыть без проблем.
-
. Открывается список групп данном случае они говорится, что выбранный – уже несколько форматы.Самир МамедовМеняем формат на «файлы видит карт XML, вы хотите сопоставить
себя другой составной в области задач. то при экспорте сохранить до 65 536 большим количеством форматов.
-
Перейдите на вкладку «Разработчик». Так что можно файлов. Выбираем могут быть и файл не ссылается устаревший.
-
Программа Excel отлично работает: Здравствуйте уважаемые знатоки. XML». Выбираем нужный
их нужно добавить. с листом. объект в качестве «Источник XML» необходимыеВ поле или сохранении данных строк. Если файл Просто загружайте файл,На панели инструментов выберите
Экспорт данных XML (для более 65 536 строк)
-
без зазрения совести«Документ» оставленными по умолчанию, на схему. ВПосле того, как выбор
-
с файлами формата Прошу вас дать
-
файл. Жмем «Открыть». Жмем «карты XML».Чтобы выделить несмежные элементы, такого элемента.
-
элементы выделены краснойИмя файла XML приложение Excel содержит более 65 536 а потом выбирайте пункт «Импорт».
-
сказать, что Excel. Далее открывается перечень жмем на кнопку нем будет предложено произведен, жмем на XML. Она может
мне совет какСпособ открытия – XML-таблица. И указываем путь щелкните один изНеповторяющиеся элементы одного уровня звездочкой. Она находится
Сохранение данных XML в сопоставленных ячейках в файле данных XML
введите имя файла использует имена XML-элементов. строк, Excel сможет формат, в которыйОткроется окно, в котором – это конвертер форматов. Выбираем«Сохранить» создать программе схему кнопку
-
открывать их, изменять, можно конвертировать файл
ОК. к нашему файлу них, а затем, с одним и в верхнем правом данных XML.Найдите разность общего количества
-
экспортировать только число хотите его преобразить. необходимо выбрать файл XML в XLS.«XLS».
самостоятельно. В этом«Сохранить» создавать, сохранять. Поэтому Excel в существующуюПоявляется оповещение типа с выше указанной удерживая нажатой клавишу тем же повторяющимся
-
углу значка, которыйВ списке строк в файле строк, определяемое формулой
-
Вот мы и рассмотрели формата XML. Рассмотрим, как всеилиТаким образом, конвертация в случае соглашаемся и.
-
самый простой вариант XML структуру? ДляЖмем ОК. С полученной схемой карты созданной CTRL, поочередно щелкните родительским элементом сопоставлены расположен слева отТип файла
-
и числа 65 537. ЧСТРОК ОСТАТ 65537. конверторы XML вПоявится окно с предложением же преобразить формат«XLSX» нужном для нас жмем на кнопкуНа этом процедура конвертации
поставленной перед нами ясности скажу что таблицей можно работать, в текстовом редакторе. остальные. с разными XML-таблицами.
-
элемента. Чтобы сопоставитьвыберите тип Обозначим это число Например, если лист XLS и наоборот. создать схему на
-
с его помощью:. направлении будет совершена
«OK» файла XML в задачи — это файл excel состоит как с любымДобавить ОК.Перетащите выделенные элементы вНесколько повторяющихся элементов сопоставлены необходимый элемент, перетащите
Распространенные проблемы при экспорте данных XML
Данные XML как x. содержит 70 000 строк,
Эту карту XML можно экспортировать, но некоторые необходимые элементы не сопоставлены
Как можно отметить, основе данных. Нажмите
-
Откройте Excel.После того, как наименование с максимально корректным. формат Excel через открыть данный объект
из строгой таблицы файлом Excel.В правой колонке появляются то место листа, с одной и его туда, гдеи нажмите кнопкуУдалите x строк с Excel экспортирует 4464 строки для конвертации XML кнопку ОК.На панели нажмите «Файл».
-
нужного расширения добавлено преобразованием данных.
Далее открывается следующее диалоговое интерфейс программы окончена. и сохранить его с заголовками. МнеМеню «Разработчик» — вкладка элементы схемы. Их где они должны той же XML-таблицей, он должен отображаться.Сохранить начала листа Excel. (70000 ОСТАТ 65537). отлично подходит программаПосле этого появится второеКликните по опции «Открыть».
-
в окошко, жмем
Тем пользователям, у которых окно. В немВышеописанный способ подходит только через интерфейс приложения просто нужно «впихнуть» «Импорт». нужно перетащить на отображаться. и повторение неЭлемент представляет собой рекурсивную.Экспортируйте лист в виде Рекомендуем сделать следующее: Excel. Однако она окно, в которомВ появившемся окне «Проводника» на большую красную по какой-то причине предлагается определиться открывать для файлов XML в виде документов
Невозможно экспортировать карты XML в книге
значения каждой ячейкиВ диалоговом окне выбираем соответствующие названия столбцовЕсли вы не добавили определено предком. структуру.Если появится сообщение о
-
файла данных XML 1) использовать формат не может преобразовать
-
вам нужно определиться перейдите в директорию кнопку
-
не установлена на таблицу в действующей с самой простой XLSX или XLS. в строке в файл XML, который
-
-
таблицы. карту XML вДочерние элементы разных родительскихТипичный пример рекурсивной структуры — том, что сохранение
-
(смотрите в предыдущем XLSX; 2) сохранить XLS, поэтому для с местом расположения с XML-файлом и
-
«Преобразовать» компьютере программа Эксель, книге или в структурой. Более сложные
Запускаем Эксель. Во вкладке теги XML ( хотим преобразовать.Проверяем возможен ли экспорт. книгу или данные
-
элементов сопоставлены с иерархия сотрудников и файла в виде разделе процедуры).
-
файл в формате этого требуется прибегать импортируемой таблицы. Кликните откройте его.. После этого, документ но нуждающимся в новой. Так как таблицы при конвертации«Файл» XML структура готовая)Нажимаем «Импорт». Программа ExcelКогда все элементы будут не находятся в
-
одной и той руководителей, в которой данных XML может
Excel не может сохранить книгу, так как в ней нет сопоставленных диапазонов
Нажмите кнопку «Таблица XML 2003 к помощи других по ячейке A1Документ открыт, и вы будет преобразован и
срочном преобразовании файла мы запустили программу таким способом могутпереходим по пункту Есть ли для
-
предложит самостоятельно создать сопоставлены, щелкаем правой XML-таблице, сохраните книгу же XML-таблицей. одни и те
привести к потереЗакрыть (*.xml)» (при этом программ. В данном и нажмите ОК.
-
можете его прочитать. доступен для загрузки из формата XML без открытия файла, быть переведены некорректно.
«Открыть» этого решение, и схему на основе кнопкой мыши по в формате книгиКроме того, невозможно экспортировать
-
же XML-элементы вложены функциональности, нажмите кнопку, но будут потеряны сопоставления);
случае это онлайн-сервисФайл импортируется в программу Чтобы его преобразовать на этом ресурсе. в EXCEL, можно то можем оставить Но, существует ещё.
support.office.com
Собрать данные из XML файлов в Excel и экспортировать
если да просто полученных данных. Соглашаемся любой ячейке в Excel с поддержкой карту XML, если на нескольких уровнях.Продолжить
не сохранить 3) удалить все Convertio. Excel. Теперь его в XLS-файл, вамДанный вариант может послужить воспользоваться одним из
Как создать XML-файл из Excel
данную настройку по один встроенный инструментАктивируется окно открытия документов. дайте мне направление – ОК. Откроется
таблице – XML макросов (XLSM).
- она содержит одну Возможно, вы сопоставили.лист. Снова откройте строки после 65 536
- Автор: Вадим Матузок можно сохранить как необходимо сделать следующее:
- хорошей подстраховкой на множества специализированных онлайн-сервисов
умолчанию и продолжить
- Excel, который поможет Переходим в директорию,
- пожалуйста, дальше сам окно, где нужно – экспорт.Microsoft Excel – удобный из следующих конструкций все элементы вЕсли откроется небольшое диалоговое лист Excel.
- и затем сноваПримечание: XLS. Для этого
- Снова откройте вкладку «Файл». случай неимения доступа для конвертации. Одним работу с текущей корректно произвести импорт где хранится нужный разберусь. выбрать место дляСохраняем в XML файл.
- инструмент для организации
- схемы XML. области задач «Источник окноУдалите все, кроме первых выполнить экспорт (при
- Мы стараемся как можно
- по аналогии сВыберите опцию «Сохранить как». к стандартным инструментам из наиболее удобных книгой. Кроме того, данных. Он расположен
нам документ XML,
Заранее благодарю. импортируемого файла.
- Другие способы получения XML-данных и структурирования самыхСписок списков. XML». Но ExcelЭкспорт XML x строк, а
- этом сопоставления сохранятся, оперативнее обеспечивать вас предыдущей инструкцией откройтеПерейдите в директорию, в для переформатирования по сайтов подобного типа это же окно в
выделяем его и
Как сохранить файл Excel в формате XML
Z
- Назначаем диапазон для импорта. (схемы): разнообразных данных. Он
- В одном списке элементов не поддерживает рекурсивные, щелкните карту XML,
затем экспортируйте в
но будут потеряны актуальными справочными материалами вкладку «Файл», кликните которую нужно поместить данному направлению. является Convertio. предлагает определить координаты
«Меню разработчика»
- жмем на кнопку: - Лучше брать сСкачать из базы данных, позволяет обрабатывать информацию
- есть другой список структуры глубиной более которую вы хотите виде файла данных
- строки в конце на вашем языке.
Как открыть XML файл в Excel
- по «Сохранить как», измененный документ.Как видим, в самом
- Переходим на данный веб-ресурс на листе, куда
- , которое по умолчанию
«Открыть»А сколько еще «запасом». Жмем ОК. специализированного бизнес-приложения. Схемы
Как преобразовать файл XML в Excel
- разными методами, редактировать элементов.
- одного уровня, поэтому использовать, и нажмите XML (смотрите в
- файла). Эта страница переведена укажите директорию, выберитеВ выпадающем списке «Тип Экселе есть встроенные с помощью любого будет импортирована таблица. отключено. Поэтому, прежде
- . на просторах нета…Созданную таблицу редактируем и
могут предоставляться коммерческими массивы данных.Ненормированные данные.
Как собрать данные из XML файлов в Excel
сопоставить все элементы кнопку предыдущем разделе процедуры).На вкладке автоматически, поэтому ее формат и сохраните. файла» определите пункт инструменты, позволяющие преобразовать браузера. На нем Можно вписать адрес
всего, его нужноПосле того, как документСамир Мамедов сохраняем уже в сайтами, службами. ПростыеРассмотрим возможности использования его XML-таблица содержит элемент, который
не удастся.ОКЭта процедура позволит оставшейсяРазработчик
текст может содержать
- Может случиться так, что «Книга Excel». файл формата XML можно выбрать 5 вручную, но намного активировать.
- открыт через интерфейс: Cool ! То формате Excel. варианты находятся в для формирования и в соответствии с
XML-таблица содержит смешанное содержимое.. части строки. На
exceltable.com
Как конвертировать XLS в XML?
нажмите кнопку неточности и грамматические вам понадобится конвертерСохраните файл, нажав соответствующую в один из способов загрузки конвертируемого проще и удобнееПерейдя во вкладку Эксель, опять переходим что нужно! СпасибоПринцип сбора информации из открытом доступе. обработки файлов веб-приложений. определением в схемеСмешанное содержимое возникает, когдаЭто диалоговое окно отображается данный момент имеетсяЭкспорт ошибки. Для нас XLS в XML кнопку. «родных» форматов этой
файла:
просто кликнуть по«Файл»
во вкладку большое!
нескольких XML-файлов такойИспользовать готовые образцы для На конкретном примере должен встречаться один
planetaexcel.ru
элемент содержит дочерний
Содержание
- 5 способов преобразовать таблицу Excel в файл формата XML
- Что такое форматы xls, xlsx и xml
- Microsoft Excel
- Простое сохранение
- Экспорт через панель разработчика
- Если строк меньше 65 536
- Если строк больше 65 536
- Онлайн-конвертеры
- Tableconvert
- Zamzar
- Onlineconvertfree
- Невозможно сохранить xml данные так как книга не содержит сопоставлений xml
- Сопоставление XML-элементов с ячейками карты XML
- Поиск или создание файлов схемы XML и данных XML
- Использование образцов файлов схемы XML и данных XML
- Создание карты XML
- Сопоставление XML-элементов
- Отображение вкладки «Разработчик»
- excel: невозможно сохранить или экспортировать данные xml. Карта xml в этой книге не экспортируется
- 4 ответа
- excel: невозможно сохранить или экспортировать XML-данные. Карта xml в этой книге не экспортируется
5 способов преобразовать таблицу Excel в файл формата XML
После редактирования какой-либо таблицы часто возникает необходимость перевести Excel в xml. Не всем пользователям ПК, особенно начинающим, может быть понятно, как это правильно сделать. Сегодня покажу весь процесс наглядно в нескольких инструкциях.
Что такое форматы xls, xlsx и xml
Документы Excel могут быть нескольких форматов: xls, xlsx, xlsm, xlstx, xlstm, xlsb и т. д. Самые популярные – xls и xlsx.
XML – это язык разметки, как html. Он создан для хранения и транспортировки каких-либо данных. Используется в том числе для создания таблиц Excel и веб-страниц. По своей сути xml-формат — это структурированная база данных. Файл с таким расширением можно открыть в любом текстовом редакторе. В нем вы увидите код, который и содержит те или иные данные.
Если в вашей таблице Excel встроена карта (схема) XML, вы без труда сможете экспортировать данные из нее в файл xml: с помощью стандартной функции приложения Эксель или за счет сторонних онлайн-конвертеров.
Microsoft Excel
Преобразовать xlsx в xml можно с помощью простого сохранения файла в новом формате, а также через кнопку «Экспорт» в специальном меню разработчика.
Но есть ограничение по количеству строк: при экспорте можно сохранить до 65 536 строк. Если в таблице больше данных, программа сможет обработать число строк, которое определяется формулой: ЧСТРОК ОСТАТ 65537. К примеру, если лист содержит 70 000 строк, Эксель сохранит 4464 (70000 ОСТАТ 65537). Если это ваш случай, данные таблицы придется экспортировать в два файла xml.
Простое сохранение
Самый легкий способ – воспользоваться меню «Сохранить как» и выбрать xml в качестве нового формата. Он подходит для небольших и более простых таблиц, так как есть риск, что потом все другие программы будут некорректно работать с созданным файлом. Тем не менее, метод стоит рассмотреть как один из возможных.
Как сохранить таблицу xls/xlsx в формате xml:
- Сначала откройте файл в программе Excel. Если она установлена в качестве приложения по умолчанию, просто найдите документ в «Проводнике Windows» и кликните по нему дважды.
- Также можете щелкнуть по документу правой кнопкой мыши, а затем выбрать «Открыть с помощью» и «Excel».
- Либо запустите пустую таблицу с помощью ярлыка Excel на рабочем столе или в меню «Пуск».
- Выберите документ в списке недавних либо нажмите «Открыть другие книги».
- Если у вас уже открыта какая-то таблица в Экселе, нажмите на вкладку «Файл». Зайдите в раздел «Открыть» и нажмите «Обзор». Выберите, собственно, сам документ в «Проводнике».
Экспорт через панель разработчика
Этот способ увеличивает шансы, что созданный файл будет правильно восприниматься другими программами. Панель разработчика по умолчанию отключена в Экселе, поэтому сначала нужно ее включить в настройках, а затем запустить конвертацию.
В меню разработчика есть также функция «Импорт». Она помогает сделать обратную конвертацию – из xml в xls или xlsx. В нашем блоге есть отдельная статья, посвященная этой теме.
Если строк меньше 65 536
Как экспортировать данные таблицы в xml, если количество строк не выходит за рамки нормы:
- Сначала включите панель разработчика в настройках Экселя. Для этого кликните «Файл». Нажмите «Параметры».
- Зайдите в «Настроить ленту». Поставьте галочку «Разработчик» в списке справа. Нажмите «ОК» для сохранения настроек.
- Раскройте вкладку «Разработчик» в верхнем меню. Нажмите «Экспорт».
- Если в таблице несколько схем xml, дополнительно появится диалоговое окно. Выберите карту XML, которую вы хотите использовать, и кликните «ОК».
- В «Проводнике Windows» укажите новое имя документа при необходимости. Выберите папку для сохранения и подтвердите экспорт.
Если строк больше 65 536
Если таблица содержит больше 65 536 строк, придется создать два файла xml.
Вот как это сделать:
- Обозначьте для себя количество строк, которое идет после 65 537. Удалите это количество с начала листа Excel: выделите их, нажмите правой кнопкой мыши и выберите «Удалить».
Таким образом, у вас на руках будет два файла xml. При необходимости их можно будет объединить для создания исходной таблицы.
Онлайн-конвертеры
Если программы Excel нет на вашем ПК или вам не удалось перевести xlsx в xml в этом приложении, воспользуйтесь онлайн-конвертером. Есть много сайтов, которые бесплатно преобразовывают таблицы в подобные документы. Расскажу лишь о нескольких из них.
Не переживайте о конфиденциальности: файлы будут доступны для скачивания только вам. А спустя сутки и вовсе будут удалены с серверов сайта.
Tableconvert
Tableconvert позволяет редактировать таблицу перед конвертацией. Самостоятельно создает для нее код, используя выбранный язык разметки и программирования: xml, html, sql и т. д. С помощью этого сервиса файлы также можно преобразовывать в jpg и pdf.
Сайт бесплатный. Можно по желанию оставить донат разработчикам.
- Перейдите на сайт и загрузите таблицу с ПК с помощью специальной кнопки.
- Либо нажмите «Выдержка URL», вставьте ссылку на файл, опубликованный в интернете, и щелкните «Экстракт Excel».
- При необходимости измените содержимое каких-либо ячеек в блоке «Редактор таблицы», который будет чуть ниже.
- Прокрутите страницу еще немного вниз. В разделе «Генератор таблицы» будет код xml. При желании поставьте галочку «Minify XML», чтобы сжать документ. Затем кликните «Скачать» либо «Скопировать в буфер обмена», чтобы затем вставить сгенерированный код в какой-либо текстовый редактор.
Zamzar
Zamzar предлагает несколько способов загрузки исходных файлов: с ПК, по ссылке в интернете, из облачных хранилищ (Box, Dropbox, Google Drive и OneDrive). И вообще в этом сервисе можно преобразовать множество форматов: аудио, видео, текстовые документы, электронные книги, изображения, архивы и т. д.
Одновременно можно сконвертировать несколько файлов. Схема та же: загружаете документы с таблицами, выбираете формат xml (если он не выбран по умолчанию) и нажимаете «Конвертировать».
Предварительно можно указать адрес электронной почты. На него придет ссылка для скачивания обработанного документа. Это на случай, если боитесь потерять страницу из виду.
Максимальный размер файла в бесплатной версии 50 Мб. Подписка стоит от 18$ до 70$ в зависимости от тарифа.
Onlineconvertfree
Onlineconvertfree похож во многом на Zamzar. Здесь тоже можно конвертировать разные файлы: фото, аудио, видео и т. д. По несколько штук за раз.
Скачать обработанные документы разрешается по отдельности или общим архивом.
Даже без регистрации на сайте вы получаете доступ к разделу «Мои файлы». В нем будут храниться документы, которые вы ранее обработали в сервисе – в течение суток.
В бесплатной версии есть реклама. Также есть лимит на количество одновременных конвертаций и размер файлов (до 100 Мб, но это больше, чем у Zamzar). Подписка стоит от 9$ до 20$ в зависимости от тарифа.
Если у вас установлен Microsoft Excel, сконвертировать таблицу в xml можно прямо в этой программе: с помощью обычного сохранения или функции «Экспорт» в меню разработчика. Если строк больше 65 536, придется создать два файла.
В иных случаях используйте онлайн-конвертеры. В Tableconvert можно предварительно отредактировать таблицу прямо на сайте, а затем скачать сгенерированный код xml. В Zamzar и Onlineconvertfree можно обработать сразу несколько файлов без регистрации в сервисе. Максимальный размер исходного документа должен быть не выше 50 Мб и 100 Мб соответственно.
Источник
Невозможно сохранить xml данные так как книга не содержит сопоставлений xml
Сопоставление XML-элементов с ячейками карты XML
Для импорта и экспорта данных XML в Excel удобно использовать карту XML, которая связывает XML-элементы с данными в ячейках для получения нужных результатов. Чтобы создать такую карту, нужны файл схемы XML (XSD-файл) и файл данных XML (XML-файл). После создания карты XML можно сопоставить XML-элементы нужным образом.
Совет: Дополнительные сведения об использовании XML в Excel см. в этом обзоре XML в Excel.
Поиск или создание файлов схемы XML и данных XML
Файлы схемы XML и данных XML уже могут быть доступны, если они были созданы другой базой данных или приложением. Например, у вас могут быть бизнес-приложение, которое экспортирует данные в эти форматы XML-файлов, коммерческий веб-сайт или веб-служба, которые поставляют такие XML-файлы, или пользовательское приложение, разработанное в вашем ИТ-отделе, которое автоматически создает такие XML-файлы.
Если нужные XML-файлы отсутствуют, их можно создать, сохранив в текстовом файле данные, которые требуется использовать. Затем с помощью Access и Excel этот текстовый файл можно преобразовать в нужные XML-файлы. Ниже описано, как это сделать.
Импортируйте текстовый файл, который требуется преобразовать, и свяжите его с новой таблицей.
Выберите команду Файл > Открыть.
В диалоговом окне Открытие найдите и откройте базу данных, в которой требуется создать новую таблицу.
На вкладке Внешние данные выберите команду Текстовый файл и выполните инструкции для каждого шага, связав таблицу с нужным текстовым файлом.
Access создает новую таблицу, имя которой отображается в области навигации.
Экспортируйте данные из связанной таблицы в файл XML-данных и файл схемы XML.
На вкладке Внешние данные выберите команду XML-файл (в группе Экспорт).
В диалоговом окне Экспорт — XML-файл укажите имя и формат файла и нажмите кнопку ОК.
Выйдите из Access.
Создайте карту XML на основе файла схемы XML, экспортированного из Access.
Если открывается диалоговое окно Несколько корней, выберите элемент dataroot, чтобы создать XML-таблицу.
Создайте XML-таблицу, сопоставив элемент dataroot. Дополнительные сведения см. в разделе Сопоставление XML-элементов.
В Excel не поддерживаются некоторые типы конструкций элементов схем XML. Ниже перечислены конструкции элементов схем XML, которые невозможно импортировать в Excel.
Этот элемент позволяет вам включить в схему элементы, не объявленные в схеме.
Этот элемент позволяет вам включить в схему атрибуты, не объявленные в схеме.
Рекурсивные структуры. Типичный пример рекурсивной структуры — иерархия сотрудников и руководителей, в которой одни и те же XML-элементы вложены на нескольких уровнях. В Excel не поддерживаются рекурсивные структуры глубиной более одного уровня.
Абстрактные элементы. Эти элементы объявляются в схеме, но никогда не используются как элементы. Абстрактные элементы зависят от других элементов, которыми они заменяются.
Группы подстановки. Эти группы позволяют менять элемент везде, где встречается ссылка на него. Принадлежность элемента к группе подстановки другого элемента указывается с помощью атрибута .
Смешанное содержимое. Это содержимое объявляется при определении сложного типа с помощью параметра mixed=»true». Excel не поддерживает простое содержимое сложного типа, но поддерживает дочерние теги и атрибуты, определенные в этом сложном типе.
Использование образцов файлов схемы XML и данных XML
В приведенном ниже примере данные содержат базовые элементы и структуры XML, которые можно использовать для проверки сопоставления XML, если отсутствуют XML-файлы или текстовые файлы для создания нужных XML-файлов. Вы можете сохранить этот пример данных в файлы на своем компьютере, сделав следующее.
Выделите текст примера файла, который требуется скопировать, и нажмите клавиши CTRL+C.
Запустите Блокнот и нажмите клавиши CTRL+V, чтобы вставить текст примера.
Нажмите клавиши CTRL+S, чтобы сохранить файл с именем и расширением, указанными для скопированного образца данных.
Нажмите клавиши CTRL+N в приложении Блокнот и повторите шаги 1–3, чтобы создать файл для текста второго примера.
Выйдите из Блокнота.
Образец данных XML (Расходы.xml)
Образец схемы XML (Расходы.xsd)
Создание карты XML
Чтобы создать карту XML, добавьте схему XML в книгу. Можно скопировать схему из файла схемы XML (XSD-файла) или позволить Excel попытаться построить такую схему на основе файла данных XML (XML-файла).
На вкладке Разработчик выберите команду Источник.
Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».
В области задач Источник XML нажмите кнопку Карты XML, а затем нажмите кнопку Добавить.
В списке Папка выберите диск, папку или веб-адрес, где расположен нужный файл.
Щелкните файл, а затем нажмите кнопку Открыть.
Для файла схемы XML будет создана карта XML, основанная на данной схеме XML. Если откроется диалоговое окно Несколько корней, выберите один из корневых узлов, определенных в файле схемы XML.
Для файла данных XML Excel попытается определить схему XML на основе данных, а затем создать карту XML.
Нажмите кнопку ОК.
Карта XML отображается в области задач Источник XML.
Сопоставление XML-элементов
XML-элементы сопоставляются с отдельно сопоставленными ячейками и повторяющимися ячейками в XML-таблицах, что позволяет создать связь между такой ячейкой и элементом XML-данных в схеме XML.
На вкладке Разработчик выберите команду Источник.
Если вкладка Разработчик не отображается, см. раздел Отображение вкладки «Разработчик».
В области задач Источник XML выделите элементы, которые требуется сопоставить.
Чтобы выделить несмежные элементы, щелкните один из них, а затем, удерживая нажатой клавишу CTRL, поочередно щелкните все нужные элементы.
Чтобы сопоставить элементы, выполните указанные ниже действия.
Щелкните выделенные элементы правой кнопкой мыши и выберите команду Сопоставить элемент.
В диалоговом окне Сопоставление XML-элементов выберите ячейку и нажмите кнопку ОК.
Совет: Вы также можете перетащить выделенные элементы в то место книги, где они должны отображаться.
Каждый такой элемент будет выделен в области задач XML-источник полужирным шрифтом. Это означает, что данный элемент сопоставлен.
Выберите, как должны обрабатываться подписи данных и заголовки столбцов.
При перетаскивании в книгу неповторяющегося XML-элемента для создания отдельно сопоставленной ячейки отображается смарт-тег с тремя командами, которые позволяют управлять расположением заголовка или подписи.
Данные уже содержат заголовок. Выберите этот параметр, чтобы проигнорировать заголовок XML-элемента, так как данная ячейка уже имеет заголовок (слева от данных или над ними).
Заголовок XML слева. Выберите этот параметр, чтобы использовать заголовок XML-элемента в качестве подписи ячейки (слева от данных).
Заголовок XML сверху. Выберите этот параметр, чтобы использовать заголовок XML-элемента в качестве заголовка ячейки (над данными).
При перетаскивании в книгу повторяющегося XML-элемента для создания повторяющихся ячеек в XML-таблице имена XML-элементов автоматически используются в качестве заголовков столбцов этой таблицы. Но эти заголовки столбцов можно изменить на любые другие, редактируя ячейки заголовка столбца.
В области задач XML-источник нажмите Параметры, чтобы уточнить поведение XML-таблицы.
Автоматическое объединение элементов при сопоставлении. Если этот флажок установлен, XML-таблицы будут автоматически расширяться при перетаскивании элемента в ячейку, смежную с этой XML-таблицей.
Данные с заголовками. Если этот флажок установлен, существующие данные могут использоваться как заголовки столбцов при сопоставлении повторяющихся элементов листу.
Если все команды XML затенены и XML-элементы не удается сопоставить с ячейками, возможно, к книге предоставлен общий доступ. Чтобы проверить это и при необходимости отключить общий доступ, на вкладке Рецензирование выберите команду Доступ к книге.
Вот как можно сопоставить XML-элементы в книге, которой вы хотите поделиться с другими пользователями: сначала сопоставьте XML-элементы с нужными ячейками, импортируйте данные XML, удалите все карты XML, а затем предоставьте общий доступ к книге.
Если XML-таблицу с данными не удается скопировать в другую книгу, возможно, XML-таблица имеет связанную карту XML, которая определяет структуру данных. Такая карта XML хранится в книге, но при копировании XML-таблицы в новую книгу карта XML не копируется автоматически. Вместо копирования XML-таблицы Excel создает таблицу Excel с такими же данными. Чтобы превратить новую таблицу в XML-таблицу, сделайте следующее.
Добавьте карту XML в новую книгу с помощью XML- или XSD-файла, который использовался при создании исходной карты XML. Эти файлы следует хранить, если вы планируете добавлять карты XML в другие книги.
Сопоставьте эти XML-элементы таблице, чтобы сделать ее XML-таблицей.
При сопоставлении повторяющегося XML-элемента с объединенной ячейкой Excel отменяет это объединение. Это ожидаемое поведение, так как повторяющиеся элементы предназначены только для работы с ячейками, которые не объединены.
С объединенной ячейкой можно сопоставлять отдельные, неповторяющиеся XML-элементы, но сопоставление с такими ячейками повторяющихся XML-элементов (или элементов, содержащих повторяющиеся элементы) не допускается. Объединение ячейки будет отменено, а элемент будет сопоставлен с ячейкой, в которой находится указатель.
Вы можете отписать XML-элементы, которые не хотите использовать, или запретить перезаписи содержимого ячеек при импорте данных XML. Например, можно временно отменить сопоставление XML-элемента с одной ячейкой или с повторяющимися ячейками, содержащими формулы, которые не должны быть перезаписаны при импорте XML-файла. После завершения импорта вы можете снова соеоставить XML-элемент с ячейками формул, чтобы экспортировать результаты формул в файл данных XML.
Чтобы отменить сопоставление XML-элемента, щелкните правой кнопкой мыши его имя в области задач Источник XML и выберите команду Удалить элемент.
Отображение вкладки «Разработчик»
Если вкладка Разработчик недоступна, выполните следующие действия, чтобы открыть ее.
В Excel 2010 и более новых версиях:
Выберите Файл > Параметры.
Щелкните категорию Настроить ленту.
В разделе Основные вкладки установите флажок Разработчик и нажмите кнопку ОК.
Нажмите кнопку Microsoft Office кнопку >Excel параметры.
Выберите категорию Основные.
В разделе Основные параметры работы с Excel установите флажок Показывать вкладку «Разработчик» на ленте и нажмите кнопку ОК.
excel: невозможно сохранить или экспортировать данные xml. Карта xml в этой книге не экспортируется
Я хочу экспортировать данные обратно в файл XML после некоторой модификации данных, которые я импортировал из другого файла XML (эти переменные первой строки никогда не меняются).
Когда я нажимаю «Разработчик» >> экспорт
не может сохранять или экспортировать XML-данные. Карты XML в этой книге нельзя экспортировать.
Это происходит даже тогда, когда я ничего не делаю для изменения данных.
Я посмотрел несколько руководств по экспорту на YouTube, но ни одно из них не освещало мою проблему.
4 ответа
Обычная причина в том, что Excel не понимает очень сложный XML.
- Атрибут maxoccurs не равен 1.
- Последовательность имеет более одного определенного прямого дочернего элемента или имеет другой составитель в качестве прямого дочернего элемента.
- Неповторяющиеся одноуровневые элементы с одним и тем же повторяющимся родительским элементом сопоставляются с разными XML-таблицами.
- Несколько повторяющихся элементов сопоставляются с одной и той же таблицей XML, и повторение не определяется элементом-предком.
- Дочерние элементы от разных родителей сопоставляются с одной и той же XML-таблицей.
- Один список элементов содержит второй список элементов.
- XML-таблица содержит элемент, который в схеме определен как однократный (для атрибута maxoccurs установлено значение 1). Когда вы добавляете такой элемент в таблицу XML, Excel заполняет столбец таблицы несколькими экземплярами элемента.
- Отображаемый элемент является частью конструкции схемы.
У меня была аналогичная проблема. Это был простой лист, содержащий всего 8 столбцов, но экспорт XML продолжал выдавать эту ошибку. Я обнаружил, что если порядок, в котором элементы появляются в XML-схеме, не соответствует порядку, в котором столбцы появляются на листе, я получаю эту ошибку. Я переставил столбцы на своем листе так, чтобы они соответствовали порядку элементов в схеме, и экспорт прошел успешно.
На многих веб-страницах есть инструкции по экспорту в xml (пример: https:/ /www.excel-easy.com/examples/xml.html). Когда я создавал схему для уже существующих данных, я столкнулся со следующим.
- забыл иметь один внешний тег-оболочку для строк (основная причина ошибки, которая привела меня на эту страницу)
- не правильно понял типы данных (то, что выглядело как числовое, на самом деле было текстом — я думаю, это больше неприятно, но я сначала исправил это).
Ваш XML, который преобразуется в схему, должен выглядеть так (я не знаю, нужны ли ему две «образцовые строки», но это помогает запомнить внешний тег):
Поэтому я внесу свое решение здесь. Конечно, это может быть и не ваше, но тем не менее это полезная информация, и я уверен, что она кому-то поможет.
Я обнаружил, что в ситуациях, когда я импортировал XML-экземпляр вместо схемы, Excel неправильно (не то, что я намеревался) выводить схему из этого экземпляра. Это произошло потому, что запись, которую я хотел воспроизвести, имела только один экземпляр в XML, который я использовал для создания карты. (Здесь я создаю шаблон для будущего импорта, пока не пытаюсь импортировать существующие данные, поэтому у меня была только одна запись с некоторыми фиктивными данными.) Я просто скопировал запись с фиктивными данными под ее первым экземпляром, чтобы было два рекорда. и все было золотом. Импорт и экспорт внезапно заработали.
excel: невозможно сохранить или экспортировать XML-данные. Карта xml в этой книге не экспортируется
Я хочу экспортировать данные обратно в файл XML после некоторой модификации данных, которые я импортировал из другого файла XML (эти переменные первой строки никогда не меняются).
Когда я нажимаю Разработчик >> экспорт
cannot save or export XML data. The XML maps in this workbook are not exportable.
Это происходит даже тогда, когда я ничего не делаю для изменения данных.
Я просмотрел несколько руководств по экспорту на YouTube, но ни один из них не касается моей проблемы.
Обычно причина в том, что Excel не понимает очень сложный XML.
- The maxoccurs attribute is not equal to 1.
- The sequence has more than one direct child element defined, or has another compositor as a direct child.
- Nonrepeating sibling elements with the same repeating parent element are mapped to different XML tables.
- Multiple repeating elements are mapped to the same XML table, and the repetition is not defined by an ancestor element.
- Child elements from different parents are mapped to the same XML table.
- One list of items contains a second list of items.
- An XML table contains an element that has been defined in the schema to occur once (the maxoccurs attribute is set to 1). When you add such an element to an XML table, Excel fills the table column with multiple instances of the element.
- A mapped element is part of a schema construct.
У меня была аналогичная проблема. Это был простой лист, содержащий всего 8 столбцов, но экспорт XML продолжал выдавать эту ошибку. Я обнаружил, что если порядок, в котором элементы появляются в схеме XML, не соответствует порядку, в котором столбцы появляются на листе, я получаю эту ошибку. Я изменил порядок столбцов на своем листе, чтобы они соответствовали порядку элементов в схеме, и экспорт прошел успешно.
На многих веб-страницах есть инструкции по экспорту в xml (пример: https://www.excel-easy.com/examples/xml.html ). Когда я создавал схему для уже существующих данных, я натолкнулся на следующее.
- забыл иметь один внешний тег оболочки для строк (основная причина ошибки, которая привела меня на эту страницу)
- не правильно понимал типы данных (то, что выглядело как числовое, на самом деле было текстом — я думаю, больше неудобно, но сначала я исправил это).
Ваш XML, преобразованный в схему, должен выглядеть следующим образом (я не знаю, нужны ли ему две «образцы строк», но это помогает запомнить внешний тег):
Так что я внесу здесь свое решение. Конечно, это может быть не ваше, но тем не менее это полезная информация, и я уверен, что она кому-то поможет.
Я обнаружил, что в ситуациях, когда я импортировал экземпляр XML вместо схемы, Excel неправильно (а не то, что я намеревался) выводит схему из этого экземпляра. Это произошло потому, что запись, которую я хотел воспроизводить, имела только один экземпляр в XML, который я использовал для создания карты. (Я создаю здесь шаблон для будущего импорта, пока не пытаюсь импортировать существующие данные, поэтому у меня была только одна запись с некоторыми фиктивными данными в ней.) Я просто скопировал запись с фиктивными данными под ее первым экземпляром, чтобы там было две записи . и все было золотым. Импорт и экспорт неожиданно заработали.
Источник
Excel spreadsheets are great for storing large amounts of data that would be unmanageable elsewhere. But what happens when you need to transfer that data somewhere else? What if you have hundreds or thousands of cells crammed with information? That would be a lot of data to manually re-type, especially if you need it in another format.
Extensible Markup Language, or XML, is an easy-to-use, read, and format document markup language. It can be used to store data in Excel files and help transfer them to other applications. It is a widely used format on the internet and in other applications.
In this guide, you’ll learn a quick and easy way to convert Excel to XML. All you need is an Excel spreadsheet, an XML schema, and a rudimentary understanding of Excel, which you can learn in this Excel training course for beginners.
Step 1: Create your Excel spreadsheet
The first thing you need is an Excel spreadsheet. Below is an example spreadsheet with six columns and seven rows of data. The columns separate the last names, first names, ages, majors (subject), GPAs (Grade Point Average), and school year of each student listed in the spreadsheet.
Step 2: Create your XML schema
After you have your Excel document set up, you need an XML schema. An XML schema is the document that defines an XML file’s structure. You can create an XML schema in Notepad, as it is a text file format. Here is a basic structure:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<student-data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<record>
<TAGNAME>data</TAGNAME>
<TAGNAME2>data</TAGNAME2>
<TAGNAME3>data</TAGNAME3>
</record>
</student-data>
The first line is a standard line. It identifies that it is an XML file, using the encoding UTF-8 and the XML version 1.0.
The second line identifies that the data is about “student-data”. If you simplify this line and the last line, you have:
<student-data>
</student-data>
The first line above opens the element, and the last line, which includes a “/”, ends this element. It is important that you have a closing tag for every opening tag, and that they are in the right order. Everything in between these lines is part of this element. In other words, it is “student-data”. Because this is the first element, it is also called the “root element”.
The “student-data” above includes a “record” element, which has three data elements, TAGNAME, TAGNAME2, and TAGNAME3.
You can change the name of the <TAGNAME> tags into the names of your columns. They do not have to be the exact name of the columns, as long as they’re in the correct order. You only need to fill out a few examples manually, but we can get Excel to do the rest for us later.
Here’s an example XML schema for our Excel spreadsheet:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<student-data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<record>
<LastName>Takahashi</LastName>
<FirstName>Jesse</FirstName>
<Age>19</Age>
<Major>Literature</Major>
<GPA>3.8</GPA>
<Year>Freshman</Year>
</record>
<record>
<LastName>Nguyen</LastName>
<FirstName>May</FirstName>
<Age>23</Age>
<Major>Chemistry</Major>
<GPA>3.5</GPA>
<Year>Senior</Year>
</record>
</student-data>
As you can see, data elements have become <LastName> and <FirstName>, in line with the columns in our data set. You do not need to have the lines indented, but that aids readability.
Also take note of the <student-data> tags that hold the contents of each <record> tag. It should be renamed according to the name of your Excel spreadsheet. In this example, our Excel workbook is called student-data.xlsx, and so our root element tag is called <student-data>.
Don’t forget to name your XML schema with a .xml at the end. In this example, our schema is simply called schema.xml, if you’d like to follow along.
If you want to know more about XML documents, how they work, and what they’re useful for, check out this introduction to XML course. You can also get started with this beginners XML tutorial class.
Step 3: Enable the Developer tab
If the Developer tab is not available, you need to enable it. Click on File – Options, and then the “Customize Ribbon” page. In the column on the right is a list of tabs called Main Tabs with check marks.
Make sure that the check box next to the Developer tab is checked, then click OK. The Developer tab should now be visible in the main Excel window.
If you’re having trouble navigating Excel and its various options, it would be beneficial to take a basic Microsoft Office course for beginners and learn your way around the application.
If you want more advanced skills, then why not take advanced Excel training courses if you need experience with the more complicated elements of Excel.
Step 4: Open the XML Source pane
Now that you’ve brought up the Developer tab and clicked on it, you should see a number of sections called Code, Add-Ins, Controls, and XML.
In the XML section, click on the large button that reads Source. This will bring up the XML Source task pane to the right of the screen, where you’ll have the option to manage XML maps. That’s what we want to do next.
Step 5: Add an XML Map
In the XML Source task pane, click the XML Maps option at the very bottom right. A dialog box will appear. Click Add to add a new XML schema, find your schema.xml file in the browser, and click OK.
Now that your XML file is added, click OK again.
The computer may give you a warning – that’s fine.
Click OK and return to the XML Source task pane.
Step 6: Drag and drop the XML elements into your spreadsheet
Each of your columns should appear as a new element in the record tree created by the XML Source task pane. Drag each element individually into its appropriate column, starting at Row 1.
Converted columns become part of a table and should turn blue. Do this until all of your columns have been mapped to the XML elements.
Step 7: Export your XML data
Once you’ve finished converting each column into an XML element, you can either click on Developer – Export, or go to File – Save As, and change the File Type to “XML Data (*.xml).”
Save your XML file, and Excel will export it to XML. It may warn you that it will result in the loss of non-XML features, such as formatting, pictures, and objects. Again, that’s fine.
You can then open it in Notepad to see your results. Go to File – Open, and change the file type from “Text Files (*.txt)” to “All Files”:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<student-data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<record>
<LastName>Takahashi</LastName>
<FirstName>Jesse</FirstName>
<Age>19</Age>
<Major>Literature</Major>
<GPA>3.8</GPA>
<Year>Freshman</Year>
</record>
<record>
<LastName>Nguyen</LastName>
<FirstName>May</FirstName>
<Age>23</Age>
<Major>Chemistry</Major>
<GPA>3.5</GPA>
<Year>Senior</Year>
</record>
<record>
<LastName>Johnson</LastName>
<FirstName>Ori</FirstName>
<Age>20</Age>
<Major>Business</Major>
<GPA>3.2</GPA>
<Year>Junior</Year>
</record>
<record>
<LastName>Kang</LastName>
<FirstName>Han</FirstName>
<Age>18</Age>
<Major>Biology</Major>
<GPA>3.9</GPA>
<Year>Freshman</Year>
</record>
<record>
<LastName>Jones</LastName>
<FirstName>Raymond</FirstName>
<Age>19</Age>
<Major>Engineering</Major>
<GPA>3.3</GPA>
<Year>Sophomore</Year>
</record>
<record>
<LastName>Akhtar</LastName>
<FirstName>Ali</FirstName>
<Age>19</Age>
<Major>Literature</Major>
<GPA>4.0</GPA>
<Year>Freshman</Year>
</record>
</student-data>
Excel was able to format all of this information automatically, so you didn’t have to.
This trick can come in handy with large data sets of over thousands of cells, so you can create multiple XML data files quickly. However, you can still save time and export XML more reliably with any amount of data.
This was a very simple example, though, and in the future, you might find yourself facing some tougher scenarios. If this happens, it will help if you have advanced Excel skills. If you want to learn how to handle these scenarios, take a look at this course about Pivot Tables, Power Query, Power Pivot, and DAX.
I hope that you have enjoyed this article. You’ve now successfully converted Excel to XML. Hopefully when you need to do it in your work, you will find it easy to do.
If you’re interested in learning more advanced Excel skills, let’s move on to learning how to use SQL in Excel.
Frequently Asked Questions
What is Excel XML format?
Excel can export data into XML (or Extensible Markup Language). It is based on an XML schema, which defines the structure of the file. You can create it in NotePad. To convert the data, go to the Developer tab – Source. You can then load your XML schema and match it to the data. You can then go to Developer – Export, or File – Save as – XML file.
How do I open an XML file in Excel?
To open an XML file in Excel, you should go to File – Open. On the PC, you should change the File Type from “All Excel Files (*.xl*)” to “XML file (*.xml).” You should then navigate to where the file is stored, click on it, and click OK. Your file will then be opened in Excel.
How do I view an XML file?
You can view an XML file in either Notepad or Excel. To view it in NotePad, go to File – Open, and change the File Type from “Text Documents (*.txt)” to “All Files (*.*)”. To view it in Excel, go to File – Open, and change the File Type to “XML Files (*.xml).”