Экспорт таблицы Excel Excel в ячейку

Используя excel Developer, я могу преобразовать таблицу данных в файл XML с использованием шаблона.

Можно загрузить это содержимое XML файла как String в ячейку на другом листе?

например,

Лист 1

A B C ... 1 col1 col2 col3 2 a 1 z 3 b 2 x 4 c 3 w

Эта таблица может быть экспортирована с использованием шаблона в виде

<!--?xml version="1.0" encoding="UTF-8" standalone="yes"?-->
<conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <data> <col1>a</col1> <col2>1</col2> <col3>z</col3> </data> <data> <col1>b</col1> <col2>2</col2> <col3>x</col3> </data> <data> <col1>c</col1> <col2>3</col2> <col3>w</col3> </data>
</conf>

Как я могу поместить этот XML как String в Sheet2 в ячейку A1?

Вероятно, лучший способ - создать макрокоманду, которая может экспортировать как XML и опубликовать значение в ячейке. Если это правда, как я могу это сделать?

1 ответ

Нашел простой способ сделать это.

Использование макроса:

Sub TestXML() Dim strContactData As String Dim myWb As Excel.Workbook Set myWb = ActiveWorkbook myWb.XmlMaps("configuration_Map").ExportXml Data:=strContactData Worksheets("SHEET_NAME").Cells(LINE_NUMBER, COL_NUMBER) = strContactData
End Sub

licensed under cc by-sa 3.0 with attribution.