xml - 使用 VBA 另存为 XML?

标签 xml vba excel

有没有办法将 Excel 表格保存为 XML?我有 XML 架构文件...和表中的一些数据...我在 Excel 中有另存为 XML 文件选项,但我可以从 VBA 将文件另存为 XML 吗?我想自动化一个过程,但我没有在这个选项上找不到任何东西。谢谢!

最佳答案

这一次好样的宏记录器救了我 :))(为什么我在发帖之前没有用过它?) 所以... 要加载您拥有的 xml 架构:

ActiveWorkbook.XmlMaps.Add("Book2.xml", "raport").Name _
        = "raport_Map"

并将其保存为 xml:

ActiveWorkbook.SaveAsXMLData Filename:="Book3.xml", _
        Map:=ActiveWorkbook.XmlMaps("raport_Map")

谁会想到这么简单?

关于xml - 使用 VBA 另存为 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9558013/

相关文章:

mysql - 多个数据库上的单个 MySQL 查询

java - izpack 自定义信息国际化

html - 跨多个子目录使用 HTML 模板

vba - 从两个 NOW 中减去日期和时间

excel - 如何仅针对使用 Excel 的特定单元格将小数点分隔符从 "."更改为 ","?

excel - 将两列中的值相乘,然后将所有行的结果相加?

c# - 使用 .NET 读取 XML 文件

python - 在 Python 中解析深层嵌套的 XML 文件

VBA - 阻止 Excel 2007 显示定义的名称消息框?

excel - VBA:是什么导致传递给 ParamArray 的字符串参数更改为数字(看起来可疑地像指针)?