Способ именования фигур в слайд-мастере? - PullRequest
0 голосов
/ 11 октября 2019

Так что я работаю над программами генерации Power Point для моей компании. Я использую модуль python win32com, который обеспечивает полный доступ к VBA (C #?) COM API.

Моя текущая идея состоит в том, чтобы пользователи создавали общие макеты слайдов с помощью мастера слайдов. Затем я предоставлю API для создания JSON на основе словарей Python для того, какие макеты следует применять в какой позиции презентации, и для того, чтобы размещать какой контент в каких заполнителях на каждом конкретном слайде.

Меня интересует, как эффективно отслеживать, какие заполнители есть в каждом макете слайда. Я копался в API, и хотя вы можете добавлять имен к фигурам в слайде , я не вижу, как я могу сделать так, чтобы пользователь делал это через графический интерфейс в мастере слайдов. В идеальном случае пользователь создал бы новый слайд в мастере слайдов и назвал каждую фигуру на слайде. Затем, чтобы добавить что-то в shape-A, пользователь будет ссылаться на shape-A в качестве ключа в json.

Разве нельзя назвать фигуры в мастере слайдов? Хотя бы через графический интерфейс? Или я должен был бы создать макрос VBA для этого и добавить его в точку?

1 Ответ

1 голос
/ 11 октября 2019

Слайды не могут быть получены из мастера слайдов. Мастер является родительским для макетов слайдов, а макеты являются родительскими для слайдов. Вы не можете обойти эту архитектуру.

Фигуры получают имена по умолчанию при их создании. Пользователи могут изменять эти имена с помощью панели выбора («Главная»> «Выбор»> «Панель выбора»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...