如何从 Excel 文件创建 XML 文件

如何从 Excel 文件创建 XML 文件

我有一个 Excel 电子表格文件,里面有 5 列左右和数百行。我需要将其转换(导出这些数据)为 XML 文件。我对其中三列感兴趣,它们对应于这些 XML 标签,其中 info1 后面可以跟 info2、info3 等...

<?xml version="1.0" encoding="UTF-8" ?>
<list>  
<info1>  
<id>111</id>   
<value>222</value>   
<des>333</des>  
</info1>
</list>

如果可能的话,我想避免手动构建此 XML。重新排列 Excel 文件以便我感兴趣的三列位于其自己的文件中不会太麻烦。但随后我需要将这些数据导出到上述格式的 XML 文件中。有什么想法吗?

答案1

这有点不方便,但你可以在每列之间插入行,使其开始如下:

A        B        C
1111     2222     3333

并像这样结束:

A        B        C        D        E        F        G        H        I
<list>
<info1>  1111     </info1> <info2>  2222     </info2> <info3>  3333    </info3>
...
</list>

选择您添加的列,填充>向下。

然后使用类似工具修剪空格挖掘数据库(有 15 天免费试用期)。将该区域复制/粘贴到记事本中即可完成。

虽然有点奇怪,但应该可以工作。

答案2

我使用 Excel 宏解决了这个问题。谢谢 Babu 的建议,www.meadinkent.co.uk用于模块的 VBA 宏。经过一些调整,我让它完全按照我的意愿运行。如果其他人需要这种帮助,以下是帮助我的链接:

Excel 到 XML 帮助

相关内容