Как преобразовать XML в Excel
Microsoft Excel предлагает два основных способа импорта XML-документов. Ручной импорт будет самым простым для большинства пользователей. Программный импорт может быть быстрее, если вы хотите импортировать два или более файла, и вы быстро и удобно печатаете или вставляете код.
Импорт вручную
Шаг 1
Откройте Excel, затем выберите меню «Файл» и «Открыть». Выберите «Файлы XML» из списка типов файлов. Выберите файл, который хотите открыть, и нажмите «Открыть».
Шаг 2
При появлении запроса выберите таблицу стилей из списка вариантов или нажмите «Отмена», если вы не хотите использовать таблицу стилей.
Шаг 3
Нажмите «Сохранить» и выберите «XLS (Excel)» или формат XLSX, чтобы сделать преобразование постоянным.
Программный импорт
Шаг 1
Запишите местоположение сервера и имя XML-файла, который вы хотите импортировать. Кроме того, запишите местоположение файла, если он находится на жестком диске. Вы не сможете найти его, поэтому вам необходимо знать полное местоположение каталога.
Шаг 2
Откройте проект Visual Basic для приложений в Excel и вставьте новый модуль. Создайте подпрограмму с именем «ImportXML». (Вы можете использовать другое имя, если хотите, но использование «ImportXML» упростит обращение к нему в будущем.)
Шаг 3
Вставьте следующий код, заменив текст внутри остроконечных скобок соответствующим именем и местоположением файла, а также таблицей стилей:
Workbooks.OpenXML "
Этот код указывает Excel использовать содержимое указанного XML-файла для создания и открытия нового файла рабочей книги, отформатированного с использованием указанной таблицы стилей. Файл рабочей книги состоит из одного или нескольких связанных рабочих листов.
Совет
Если вы используете программный импорт, вы можете повторить код, используя имена файлов и расположение разных XML-документов.