Я пытаюсь заполнить некоторые значения в слайде PPT, в котором есть таблица.Эти значения находятся в списке и хотят показать их как маркеры.Я использую модуль python-pptx для кодирования.Как я могу это сделать?
Я попробовал приведенный ниже код, который создает слайд из существующего макета с заполнителем таблицы.
# Insert and populate the Table in the slide.
def populate_table():
table_ph = slide.placeholders[12]
graphic_frame = table_ph.insert_table(rows = 2, cols = 3)
table = graphic_frame.table
# Get a handle to text_frame to a particular cell
tf = table.cell(1,2).text_frame
p = tf.paragraphs[0]
p.text = "Bullet 1"
p.level = 1
# Second Bullet value
p = tf.add_paragraph()
p.text = "Bullet 2"
p.level = 1
# Third Bullet value
p = tf.add_paragraph()
p.text = "Bullet 3"
p.level = 1
Код выше печатает / показывает 3 строкикак 3 строки в ячейке (1,2), но они не отображаются в виде маркеров.
Примечание. При запуске того же кода в заполнителе текстовой формы отображаются маркеры.
shape = slide.placeholders[0] # This is a text placeholder.
tf = shape.text_frame
Кто-нибудь может подсказать, что я делаю не так?Как отобразить маркеры в ячейке таблицы?
Спасибо.