python 修改word中的表格_利用python自动写Word文档(三)——用Python-docx修改表格...

系列文

0.概述

本次主要来讨论如何用python-docx修改表格样式,修改表格的文字。

全面的文章

1.表格样式修改

1.1 新建表格

新建表格主要使用Document.add_table(rows,cols,style)方法

第一个参数是行数

第二个参数是列数

第三个参数是表格的样式,docx定义了很多样式可以用。

from docx.enum.style import WD_STYLE_TYPE

from docx import Document

document = Document()

table = document.add_table(rows=1, cols=colss,style='Table Grid') #新建表格

关于表格样式名称及形式可参考[python-docx表格样式列表]

也可以用以下代码输出所有样式的名称:

from docx.enum.style import WD_STYLE_TYPE

from docx import Documentd=Document()

styles=d.styles

for s in styles:

if s.type==WD_STYLE_TYPE.TABLE:

print(s.name)

d.save('style.docx')

1.2 表格格式

新建完成表格后,修改表格的列宽,行高,设置表格的放置位置等。

1.2.1修改列宽

(1)可以使表格自动适应窗口大小:table.autofit

你可能感兴趣的:(python,修改word中的表格)