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