Как преобразовать таблицу excel в xml-файл?

У меня есть файл Excel с тремя рабочими листами. Один из этих листов представляет собой таблицу с 3500 строк, каждая из которых содержит 200 столбцов. Мне нужно превратить эту таблицу в xml-файл со следующей формой:

<xml> <element columm1="attribute1" columm2="attribute2" /> </xml> 

Где «columnN» – это имя каждого столбца, а «attributeN» – это значение для каждой строки. Каждый «элемент» представляет строку таблицы.

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

В идеале, процесс может быть адаптирован, если формат таблицы изменится (с большим количеством строк или столбцов) или Excel изменений файла (в том числе больше электронных таблиц, например). Большое спасибо за помощь.

Это должно сделать:

 Sub ToXML() MyFile = "data.xml" fnum = FreeFile() Open MyFile For Output As fnum Dim n As Integer n = 3 'Number of DATA rows Dim m As Integer m = 2 ' Number of columns Print #fnum, "<xml>" For i = 2 To n + 1 Print #fnum, "<element "; For j = 1 To m Print #fnum, Cells(1, j).Value & "=""" & Cells(i, j).Value & """ "; Next j Print #fnum, "/>" Next i Print #fnum, "</xml>" Close #fnum End Sub 
  • Нужна помощь в импорте XML в Excel с помощью Power Query
  • У меня есть строка с трубкой и двойная прямая косая черта, которую мне нужно форматировать в файле excel, как вывод в java
  • Преобразовать файл .xls в xml с помощью php
  • Как удалить символы из листа excel?
  • Редактирование XML с помощью C #
  • Как изменить формат файла для нескольких XML-файлов, сохраненных в папке, в формате .xlsx с использованием VBA
  • Как экспортировать таблицы Excel в XML, но атрибуты были элементами?
  • Извлечение данных из ответа XML в VBA
  • как передать DomDocument в & из функций в vba
  • python читает excel XML в DataFrame
  • Подключение данных Excel к API
  • Давайте будем гением компьютера.