Как заполнить маркеры в ячейке таблицы в слайде PPT с помощью python-pptx - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь заполнить некоторые значения в слайде 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

Кто-нибудь может подсказать, что я делаю не так?Как отобразить маркеры в ячейке таблицы?

Спасибо.

...