К сожалению, нет способа напрямую манипулировать границами таблицы из python-docx
.Вам в основном нужно использовать стиль , который определяет их.Стиль должен уже существовать в Word.
Чтобы создать стиль таблицы по своему вкусу, необходимо вручную создать новый пустой документ в Word, настроитьодин из существующих стилей таблицы (например, Colorful Shading
), и добавьте таблицу, используя этот измененный стиль.Затем вы удаляете эту таблицу и сохраняете файл (скажем, example.docx
) на своем диске.Это необходимо для сохранения измененного стиля в документе.
Все, что вам нужно сделать, это загрузить файл с помощью python-docx
и добавить новую таблицу, которая будет ссылаться на (измененный) стиль таблицы:
document = Document('example.docx')
table = document.add_table(rows=1, cols=3)
table.style = 'ColorfulShading'
См. Также Общие сведения о стилях в документации для получения подробной информации о том, как работают стили в Word.