使用VBA Excel宏读取XML并自定义生成的表

时间:2011-02-02 11:22:00

标签: xml excel vba excel-vba

我是Excel VBA的新手。我的问题是我有一个XML文件,我需要在Excel中以表格格式显示其内容。

我编写了一个示例VBA代码,如下所示:

Dim testFile As Workbook

Set testFile = Workbooks.OpenXML(
Filename:="D:\sample.xml",LoadOption:=XlXmlLoadOption.xlXmlLoadImportToList)

它在Excel中以表格格式生成内容,但是有很多空单元格和一些垃圾数据(数据与XML相关但这里不需要)。我需要删除空单元格(包括行和列),还要删除一些不需要的列。

有人可以建议一些方法来处理这个问题吗?

1 个答案:

答案 0 :(得分:1)

根据您对VBA的满意程度,您可以自己解析文件。对于“Microsoft XML”( msxml#.dll )和look at this question的引用应该是您所需要的所有内容!