Можно ли автоматизировать функцию сравнения презентаций PowerPoint 2010?

Можно ли с помощью VBA или взаимодействия / VSTO автоматизировать функцию «сравнения презентаций» PowerPoint 2010? Простой вызов этого был бы началом, хотя в идеале я хотел бы немного больше контроля - и в идеальном мире иметь возможность программно получать результаты.

В PowerPoint 2010 отсутствует средство записи макросов, поэтому невозможно использовать старый прием записи макроса, выполнения операции вручную и последующего просмотра сгенерированного кода. PowerPoint 2007 имеет средство записи макросов, но не поддерживает функцию сравнения презентаций.

Я думаю, что ответ на этот вопрос, вероятно, «нет», но я был бы рад оказаться неправым...


person Gary McGill    schedule 18.04.2013    source источник


Ответы (1)


Чтобы вызвать его:

Application.CommandBars.ExecuteMso ("ReviewCompareAndMerge")

Вы можете найти названия других команд, которые можно использовать подобным образом, перейдя в диалоговое окно настройки ленты, найдя нужную команду и наведя на нее курсор. Появившаяся подсказка покажет вам волшебную часть текста для использования (это последняя часть, заключенная в круглые скобки).

Ah. Or:

ActivePresentation.Merge "c:\temp\test.pptx"
person Steve Rindsberg    schedule 18.04.2013