Open XML - Получить манифесты надстроек на PPT - PullRequest
1 голос
/ 24 февраля 2020

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

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

image

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

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

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

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

Мой код:

image

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

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

1 Ответ

1 голос
/ 22 марта 2020

Я найду его в

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

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

ppt.PresentationPart.SlideParts

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

ppt.WebExTaskpanesPart.WebExensionParts
...