Как удалить нежелательные пространства строк в таблице в pptx с помощью python -pptx? - PullRequest
0 голосов
/ 26 мая 2020

Я хотел бы удалить нежелательные пробелы между строками, чтобы он стал компактным, как показано на рисунке ниже: enter image description here

Я пытался использовать space_before и space_after, но этого не произошло работай. Есть предложения?

bdy_cells[i].text_frame.paragraphs[0].space_before = Pt(2)
bdy_cells[i].text_frame.paragraphs[0].space_after = Pt(2)

Ниже показаны стрелки, содержащие пробелы

enter image description here

1 Ответ

1 голос
/ 26 мая 2020

python-pptx позволяет указать поля _Cell: https://python-pptx.readthedocs.io/en/latest/api/table.html#pptx .table._Cell.margin_top

Таким образом, вы можете получить что-то вроде:

from pptx.util import Inches

for cell in row.cells:
    cell.margin_top = Inches(0)
    cell.margin_bottom = Inches(0)

По умолчанию верхнее и нижнее поля ячейки составляют 0,05 дюйма.

...