Так что я работаю над программами генерации Power Point для моей компании. Я использую модуль python win32com, который обеспечивает полный доступ к VBA (C #?) COM API.
Моя текущая идея состоит в том, чтобы пользователи создавали общие макеты слайдов с помощью мастера слайдов. Затем я предоставлю API для создания JSON на основе словарей Python для того, какие макеты следует применять в какой позиции презентации, и для того, чтобы размещать какой контент в каких заполнителях на каждом конкретном слайде.
Меня интересует, как эффективно отслеживать, какие заполнители есть в каждом макете слайда. Я копался в API, и хотя вы можете добавлять имен к фигурам в слайде , я не вижу, как я могу сделать так, чтобы пользователь делал это через графический интерфейс в мастере слайдов. В идеальном случае пользователь создал бы новый слайд в мастере слайдов и назвал каждую фигуру на слайде. Затем, чтобы добавить что-то в shape-A, пользователь будет ссылаться на shape-A в качестве ключа в json.
Разве нельзя назвать фигуры в мастере слайдов? Хотя бы через графический интерфейс? Или я должен был бы создать макрос VBA для этого и добавить его в точку?