使用Macro将数据从映射的Excel导出到XML

时间:2018-03-02 17:36:00

标签: xml excel vba excel-vba

我正在尝试将映射数据从Excel导出到XML。 映射文件的名称:Screens_Map

以下是我的宏观代码

Sub Macro1() ActiveWorkbook.XmlMaps("Screens_Map").Export Url:= _ "c:\<LocalFile>" End Sub

当我运行此代码时,我看到此错误

run time error '-2147467259(80004005) 
Method export of object XMLMap failed 

请帮助

2 个答案:

答案 0 :(得分:1)

将覆盖参数指定为True,否则您将获得

运行时错误'-2147467259(80004005)对象XMLMap的方法导出失败

如果文件已存在。

未指定或明确设置为False,将在URL处创建文件。

E.g。

 ActiveWorkbook.XmlMaps("Screens_Map").Export Url:= _
        "c:\<LocalFile>", True

XmlMap.Export Method

  

expression.Export(Url,Overwrite)

     

覆盖&gt;可选&gt;变体&gt;设置为True以覆盖文件   如果文件存在,则在URL参数中指定。默认值   是假的。

答案 1 :(得分:0)

QHarr用这个Link给出了决定性的暗示和解释。完全语法如下:

 Sub Macro1()
    ActiveWorkbook.XmlMaps("Screens_Map").Export Url:= _
        "c:\<LocalFile>", _
         Overwrite:= True
End Sub