Страницы: 1
RSS
Из таблицы с данными в Excel создать файлы XML
 
Дорогие форумчане! Нужен макрос для формирования XML файлов из базы данных в excel построчно. Подскажите что для этого требуется? схема?
 
Прежде всего, нужно желание написать этот макрос самостоятельно.
Если что конкретное не будет получаться, - спрашивайте, здесь подскажут.
А если хотите, чтобы макрос вам готовый предоставили, - это в раздел «Работа»
 
Если бы я разбиралась в этом) Предложили этот макрос, но что-то пошло не так

Sub ExportToXML()

Dim MyMap As XmlMap
Dim MyElement As XmlElement
Dim Row As LongDim Col As Long
Dim Doc As DOMDocument
Dim XMLFileName As String

XMLFileName = "C:\ExportedData.xml" 'замените на путь и имя файла, куда вы хотите экспортировать файл XML

Set Doc = New DOMDocumentSet MyMap = Doc.CreateXmlMap(Empty, "MyMap")
Set MyElement = MyMap.RootElement.AddElement("MyData")

For Row = 2 To Cells(Rows.Count, 1).End(xlUp).Row 'цикл по строкам
Set MyElement = MyElement.AddElement("MyDataItem") 'добавляем элемент данных MyDataItem
For Col = 2 To Cells(1, Columns.Count).End(xlToLeft).Column 'цикл по столбцам
MyElement.AddAttribute Cells(1, Col).Value, Cells(Row, Col).Value 'добавляем атрибуты и значенияNext Col
Next Row

Doc.Save XMLFileName 'сохраняем файл XML

Set MyMap = NothingSet MyElement = NothingSet Doc = Nothing

End Sub
Страницы: 1
Читают тему
Наверх
Loading...