Внедрить Open XML в открытую презентацию PowerPoint - PullRequest
3 голосов
/ 19 июля 2010

Я ищу способ вставить PresentationML и / или DrawingML в открытую презентацию PowerPoint 2007/2010 с использованием Open XML SDK или просто System.IO.Packaging. Есть статья о , которая делает это с Word , но в этом примере она использует подпрограмму Range.XML в объектной модели Word, которую я не могу найти эквивалентной в объектной модели PowerPoint. .

Причина, по которой я пытаюсь это сделать, заключается в том, что если у меня есть элемент, который клиент PowerPoint не поддерживает редактирование, но поддерживает Open XML (и в результате PowerPoint отобразит его). Я хочу установить это самостоятельно через управляемый плагин (VSTO) на открытой презентации. Примером может служить подчеркивание текста (не то, что я ищу this , но это пример) - в PowerPoint подчеркивание текста нельзя сделать изображением <a:blip/>, но в Open XML вы можете.

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

2 голосов
/ 31 июля 2010

Нет, согласно поддержке Microsoft: http://www.ureader.com/msg/10972430.aspx

2 голосов
/ 29 июля 2010

Я использую OpenXML SDK 2 и объектную модель для обработки презентаций.То, что я делаю, как бы упрощенно это ни звучало, - это сохранить презентацию, закрыть ее, выполнить все необходимые мне изменения XML с использованием OpenXML SDK, а затем загрузить презентацию и продолжить работу с объектной моделью.

...