我有一个 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 宏。经过一些调整,我让它完全按照我的意愿运行。如果其他人需要这种帮助,以下是帮助我的链接: