Excel выводит XML с использованием XSLT

1873
George Reith

Я пытаюсь использовать xml2json-xslt для преобразования сгенерированного в Excel XML- файла в данные JSON. Он написан на XSL 1.0, поэтому я могу запустить его из браузера, и он работает просто отлично. Однако я хотел бы включить его в свой рабочий процесс из Excel, чтобы я мог автоматически отобразить свой вывод без этого дополнительного шага.

Можно ли экспортировать XML из Excel и преобразовать его с помощью XSL за один раз?

ПРИМЕЧАНИЕ. Я использую функцию экспорта карты XML в Excel с определением схемы (XSD) и не сохраняю ее в схеме Excel по умолчанию.

1

1 ответ на вопрос

0
Paul Sweatte

Is it possible to export XML from Excel and transform it using an XSL in one go?

Yes. Use the following process:

  • Export using the following script: Export Excel to XML in VBA

  • Invoke msxml on the output file using the following script: Convert XML to CSV with XSL

  • Replace c:\testme.xsl with xml2json.xslt

  • Replace c:\testme.xml with the output from the export from Excel

  • Combine both scripts into one file once they work separately