OpenXML - получение манифестов надстроек на PPT

У меня есть приложение и два файла манифеста. Первый манифест создает панель задач для офиса с правой стороны. Второй манифест - это надстройка содержимого.

Когда я запускаю приложение, он открывает пустой файл ppt и показывает панели. (один с правой стороны, один на листе). Я сохраняю Excel, распаковываю его как zip-файл и вижу свои файлы webextensions (xml) в каталоге webextensions.

webextesion1.xml -> панель задач (правая сторона на ppt)

webextension2.xml и webextension3.xml -> две панели содержимого на первой странице презентации.

Когда я открываю этот файл с помощью OpenXML (PresentationDocument), я пытаюсь открыть этот файл, но свойство WebExtensionParts показывает один файл (webextension1.xml -> панель задач).

Вопрос: как и где я могу получить доступ к надстройкам панели содержимого (webextension2-3.xml) с помощью OpenXML?

Мой код:

Я знаю, что панель содержимого является частью слайда, но как мне добраться до нее?

Заранее благодарю за ответы.

1 ответ

Я нахожу это в

ppt.PresentationPart.SlideParts where SlideParts (array) has WebExtensionParts property.

Если вы ищете надстройки Contentpane, вам следует искать в

ppt.PresentationPart.SlideParts

поскольку надстройки являются частью слайдов, однако надстройки области задач находятся в

ppt.WebExTaskpanesPart.WebExensionParts
Другие вопросы по тегам