探索Excel 2007:XML文件操作与功能区定制
1. 以编程方式操作XML文件
在处理XML文件时,可使用文档对象模型(DOM)来访问和操作其中的数据。首先,要在VBA中引用MSXML.DLL文件,具体操作如下:
- 打开VBA编辑器窗口,选择“工具”|“引用”。
- 选择最新版本的Microsoft XML,勾选对应的程序,点击使其打勾,然后点击“确定”。
以下是将XML文档结构加载到电子表格单元格的代码:
Sub LoadXML()
Dim MyDoc As DOMDocument
'创建一个新的DOMDocument
Set MyDoc = New DOMDocument
'禁用异步加载
MyDoc.async = False
'加载XML文件
MyDoc.Load ("c:\temp\testxml.xml")
'将XML加载到单元格A1
ActiveSheet.Range("a1").Value = MyDoc.XML
End Sub
还可以进一步循环遍历并修改XML文件中的数据,就像操作数据库一样。以下代码假设存在一个名为C:\temp\TestXML.xml的XML文件:
Sub FindNode()
Dim XmlDoc As DOMDocument
Dim XmlNode As IXMLDOMNode
Dim XmlNodes As IXMLDOMNodeList
D
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



