Я пытаюсь разработать приложение, которое создает отчет PowerPoint с использованием VB.NET. У меня есть настроенный шаблон слайда, который я копирую для каждой страницы отчета. В шаблоне есть несколько заполнителей для текста и несколько заполнителей для изображений. У меня установлены текстовые заполнители, поэтому они должны масштабировать текст, чтобы он соответствовал области заполнителя.
В настоящее время я пытаюсь сделать это, загрузив шаблон, а затем используя метод дублирования, чтобы скопировать слайд шаблона столько раз, сколько требуется. Затем я заполняю каждый слайд деталями. Однако по какой-то причине текстовые поля не сохраняют масштаб текста в соответствии с настройкой размера или, по крайней мере, не применяют его. Когда я проверяю вывод, текст часто переполняется, но настройка остается правильной. Если я изменю его на другой параметр, верните его обратно, хотя текст будет масштабироваться. Я пытался сделать это в коде, но, похоже, это не сработало.
Мой предыдущий метод состоял в том, чтобы импортировать слайд шаблонов с помощью метода InsertFromFile класса слайдов. Это сохранило правильное форматирование, но только после того, как я также импортировал дизайн и цветовую схему. Проблема заключалась в том, что в представлении мастер-слайдов у него была дублирующаяся запись для каждого импортированного слайда, и я понятия не имею, как получить только одну запись для всех из них.
Любые идеи, пожалуйста?