В настоящее время я пишу процесс, который генерирует отчеты Powerpoint программно из заданного шаблона с использованием библиотеки MSXML через VBScript.Единственная манипуляция с XML, которую я делаю, - это дублирование слайдов, вставка данных в таблицы данных Excel для диаграмм и несколько замен текстов заголовка и текста.Я тестирую на 2 шаблонах, которые идентичны с точки зрения графиков, но отличаются по стилям и макетам.Один из шаблонов дает мне рабочий выходной файл pptx, тогда как другой показывает эту ошибку при открытии:
Ошибка Powerpoint
Теперь я хочу знать, что лучше/ самый простой способ найти причину этой ошибки?Я пытался различить XML между шаблоном, выводом и исправленным выводом Powerpoint, но различия появляются во многих разных местах в стольких разных файлах, что это очень длительный процесс.Существуют ли какие-либо инструменты проверки / валидации, которые могут мне помочь?Я проверил XML на соответствие схемам, но, похоже, XML действителен.
Я не могу выполнить обновление до таких инструментов, как Microsoft OpenXML SDK для .NET, и этот процесс должен быть реализован в процессе VBScript / MSXML.Я сейчас использую.