一次将多个 XML 文件(可用作数据库中的行)转换为单个 Excel 文件

一次将多个 XML 文件(可用作数据库中的行)转换为单个 Excel 文件

我有多个 XML 文件,它们可用作数据库中的记录。我可以将记录导出为 CSV、XML 和文本文件。我需要将所有 XML 文件转换为单个 Excel 文件。

操作系统:Windows 7

任何帮助是极大的赞赏。

编辑 : 我已经为 EXCEL 安装了 power query 插件,它可能可以帮助我完成任务(正如 @mike 所建议的那样)。输入将是这样的(XML 文件包含 XML 数据作为行):

在此处输入图片描述

答案1

我会为此使用 Power Query 插件。Power Query 是 Microsoft 为 Excel 2010 和 2013 提供的免费插件,内置于 Excel 2016 中的“数据”功能区中的“获取和转换”下。

最简单的方法是将 CSV 文件导出到文件夹。然后单击新建查询/来自文件/来自文件夹。Power Query 将自动检测列标题、数据类型等,并将文件夹中所有文件的数据附加到单个 Excel 表中。

不需要代码。

答案2

打开包含 xml 文件的文件夹,创建新的列合并文件夹路径&姓名==>小路,删除其他列,使用代码添加新列Xml.Tables(文件.内容([路径])),继续扩大。就这样。

相关内容