我试图使用xml2json-xslt将我生成的Excel生成的XML转换为JSON数据。它是用XSL 1.0编写的,所以我可以从浏览器运行它,它工作得很好。但是我想将它包含在Excel的工作流程中,这样我就可以自动映射输出而无需额外的步骤。
是否可以从Excel导出XML并一次性使用XSL进行转换?
注意:我使用Excel的XML映射导出功能与架构定义(XSD),而不是保存在默认的Excel架构中。
我试图使用xml2json-xslt将我生成的Excel生成的XML转换为JSON数据。它是用XSL 1.0编写的,所以我可以从浏览器运行它,它工作得很好。但是我想将它包含在Excel的工作流程中,这样我就可以自动映射输出而无需额外的步骤。
是否可以从Excel导出XML并一次性使用XSL进行转换?
注意:我使用Excel的XML映射导出功能与架构定义(XSD),而不是保存在默认的Excel架构中。
Answers:
是否可以从Excel导出XML并一次性使用XSL进行转换?
是。使用以下过程:
使用以下脚本导出: 在VBA中将Excel导出到XML
使用以下脚本在输出文件上调用msxml: 使用XSL将XML转换为CSV
替换c:\testme.xsl
为xml2json.xslt
替换c:\testme.xml
为Excel导出的输出
一旦它们单独工作,将两个脚本合并为一个文件