探索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 IXMLDOMNode
超级会员免费看
订阅专栏 解锁全文
5

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



