在Excel中,通過使用VBA程序,可以方便地實現XML文件的添加。實際上,通過VBA代碼向工作表導入XML文檔數據需要完成。具體的程序代碼:
Sub CreateXMLList()
Dim xMap As XmlMap
Dim objList As ListObject
Dim arrPath As Variant
Dim mPath As XPath
Dim i As Integer
On Error Resume Next
arrPath=Array("學號","姓名","性別","出生年月",_
"身份證號","籍貫","電話","地址") '架構元素名
Set xMap=ThisWorkbook.XmlMaps("學生信息架構映射") '獲取架構映射
If xMap Is Nothing Then '。
圖2 程序運行的結果
提示
從上面的結果中可以看出,Excel文件中已經加載了映射的名稱和元素,并且將這些元素都填充到Excel的列表中。
3、添加導入數據的代碼。在程序代碼的最后添加。
圖3 運行結果
注意
通過錄制宏并不能獲取導入XML文檔數據的全部代碼,其中指定映射區域的步驟將不會獲取任何宏代碼。因而讀者在使用該方法時,需要自己手動完成這些代碼的設置工作。