将XML表格excel表导出到单元格中

时间:2014-08-11 22:30:59

标签: xml excel export-to-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放入 Sheet A1 单元格中?

可能最好的方法是创建一个宏按钮,该按钮可以导出为XML并将值发布到单元格中。如果是真的,我该怎么做?

1 个答案:

答案 0 :(得分:0)

找到了一种简单的方法。

使用宏:

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