Внедрить Open XML в открытую презентацию PowerPoint

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

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

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

2 ответа

Решение

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

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

Другие вопросы по тегам