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

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

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

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

1 ответ

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

Да. Используйте следующий процесс:

  • Экспорт с использованием следующего сценария: Экспорт Excel в XML в VBA

  • Вызвать msxml для выходного файла, используя следующий скрипт: Преобразовать XML в CSV с помощью XSL

  • замещать c:\testme.xsl с xml2json.xslt

  • замещать c:\testme.xml с выводом из экспорта из Excel

  • Объедините оба скрипта в один файл, если они работают отдельно

Другие вопросы по тегам