Я ищу способ вставить 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 вы можете.
Кто-нибудь знает, как это сделать?