Python PPTX изменить размер шрифта всей таблицы

Я использую python 2.7 с python pptx, чтобы создать презентацию со слайдом, содержащим таблицу с данными.

Мне нужно контролировать размер таблицы и текста.

Я искал способы сделать это, и я нашел некоторые вещи об изменении размера шрифта конкретной ячейки, используя абзацы здесь и здесь, введите описание ссылки здесь

Но я не могу найти ничего об изменении размера текста всей таблицы...

Идеи? Благодарю.

1 ответ

Решение

Размер шрифта в таблице устанавливается для каждого отдельного случая. Таким образом, вы можете сделать это, когда добавляете текст, или можете сделать что-то подобное потом:

from pptx.util import Pt

def iter_cells(table):
    for row in table.rows:
        for cell in row.cells:
            yield cell

for cell in iter_cells(table):
    for paragraph in cell.text_frame.paragraphs:
        for run in paragraph.runs:
            run.font.size = Pt(24)
Другие вопросы по тегам