Powerpoint 2007 - вставка динамических данных - PullRequest
0 голосов
/ 15 сентября 2010

, поэтому я обнаружил, что Powerpoint 2007 не имеет функции закладок. Поэтому я не могу просто вставить динамические данные в презентацию. Кроме того, нет обработчика событий автозапуска, но я нашел способ сделать это, отредактировав данные XML. Теперь это работает, у меня есть пользовательский обработчик событий, который запускается, как и ожидалось.

Теперь я попытался решить проблему отсутствия закладок, добавив помеченную метку. Поскольку метка имеет имя, я могу присвоить свойству Caption значение. И это значение может быть динамическими данными. И это на самом деле работает, уууу! НО, эта презентация имеет собственный шрифт, и встраивание шрифта имеет решающее значение. И теперь я обнаружил, что PowerPoint 2007 не поддерживает встраивание шрифтов в ярлыки. И, вероятно, не кнопки и текстовые поля. То есть типичное визуальное управление студией.

Есть ли другие способы исправить это? Обычный текстовый заполнитель не имеет идентификатора. Но могу ли я нацелиться на них в любом случае? Это просто какой-то текст в нижнем колонтитуле слайд-дизайна, который я пытаюсь поместить в динамические данные.

1 Ответ

1 голос
/ 16 сентября 2010

Хорошо, поэтому я узнал, как нацеливать текстовые поля в PowerPoint 2007.

ActivePresentation.SlideMaster.CustomLayouts.Item(11).Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=25).Select
ActiveWindow.Selection.TextRange.Text = "New text that should be inserted"

Теперь проблема в том, как запустить это автоматически.Новая тема для этого.

...