Согласно документации офицерского пакета:
индекс должен использоваться, когда тип не является уникальным в макете слайда
Однако я не могу найти никакой информации, которая определяет, какое свойство заполнителя определяет его индекс.
Ниже я привожу пример вывода layout_properties()
.
master_name name type id ph_label offx offy cx cy
148 master layout body 14 Text Placeholder 4 7.500000 0.9791667 2.500000 0.5000000
150 master layout body 13 Text Placeholder 16 8.333333 1.6458333 1.416667 1.0000000
151 master layout body 12 Text Placeholder 13 1.583333 5.1458333 5.916667 0.4791667
Я вижу три возможности, которые могут определить правильные значения индекса для каждого текстового заполнителя.
- Рейтинг по столбцу
id
. Например, начиная сверху, индексы = 3, 2, 1. - Ранжируется по числовому значению в столбце
ph_label
. Индексы = 1, 3, 2 - Ранжировано по порядку строк. Индексы = 1, 2, 3
ИЗМЕНИТЬ
Для будущих пользователей именно порядок строк определяет правильный индекс.
Как ни странно, изначально я предполагал порядок строк, но я находил некоторые исключения из этого правила. Причиной этих исключений на самом деле было то, что вывод свойств макета на моем локальном компьютере отличался от вывода на моем блестящем сервере, хотя это тот же самый код с точно таким же файлом шаблона. Почему это происходит? ... Понятия не имею.