我正在尝试使用xml2json-xslt将 Excel 生成的 XML 转换为 JSON 数据。它是用 XSL 1.0 编写的,因此我可以从浏览器运行它,并且运行良好。但是,我想将它包含在 Excel 的工作流程中,这样我就可以自动映射我的输出,而无需执行此额外步骤。
是否可以从 Excel 导出 XML 并使用 XSL 进行转换?
笔记:我正在使用带有架构定义(XSD)的 Excel 的 XML 映射导出功能,而不是保存在默认的 Excel 架构中。
答案1
是否可以从 Excel 导出 XML 并使用 XSL 进行转换?
是的。使用以下流程:
使用以下脚本导出: 使用 VBA 将 Excel 导出为 XML
使用以下脚本在输出文件上调用 msxml: 使用 XSL 将 XML 转换为 CSV
c:\testme.xsl
用。。。来代替xml2json.xslt
c:\testme.xml
用 Excel 导出的输出替换将两个脚本单独工作后合并为一个文件