python-docx表格样式列表
示例源码
下面代码都是在Pycharm中执行
import docx
wdoc = docx.Document()
table = wdoc.add_table(rows=2, cols=2)
row = table.rows[0]
row.cells[0].text = '书号'
row.cells[1].text = '我的著作'
row = table.rows[1]
row.cells[0].text = 'MH388'
row.cells[1].text = '大虾留步'
new_row = table.add_row()
new_row.cells[0].text = 'MH339'
new_row.cells[1].text = '大虾留步new'
table.style = 'Light Shading Accent 1' # 表格样式
wdoc.save('/python_test/表格1.docx')
释义:(首字母必须大写)
Light Shading是浅色底纹,Accent 1 是辅色,若是调整为Accent 2、Accent 3、Accent 4 会有不同的效果
Paragraph样式就是所谓的段落样式,下列是常见的word样式内容
Normal 正文 BodyText 本文 List 清单2, 3
Cpation 书名 Heading 标题1..9 List Number 列表号码2, 3
Title 标题 ListParagraph 清单段落 List Bullet 项目符号2, 3
注:
上述list、List Bullet、List Number如果是编号1则可以省略编号,如果是编号2和3则需要表明
Heading则是由Heading 1...Heading 9所组成,在插入段落时可在add_paragraph()方法内增加第2个参数 "style=样式名称" 即可插入段落同时设定段落的样式
示例代码:(效果如下图)
import docx
wdoc = docx.Document()
wdoc.add_paragraph('第1段', style='List Number')
wdoc.add_paragraph('第2段', style='List Number')
wdoc.add_paragraph('第3段', style='List Number')
wdoc.add_paragraph('第4段', style='List Bullet')
wdoc.add_paragraph('第5段', style='List Bullet')
wdoc.save('/python_test/表格1.docx')
官网样式
表格样式:Normal Table
表格样式:Table Grid
表格样式:Light Shading
表格样式:Light Shading Accent 1
表格样式:Light Shading Accent 2
表格样式:Light Shading Accent 3
表格样式:Light Shading Accent 4
表格样式:Light Shading Accent 5
表格样式:Light Shading Accent 6
表格样式:Light List
表格样式:Light List Accent 1
表格样式:Light List Accent 2
表格样式:Light List Accent 3
表格样式:Light List Accent 4
表格样式:Light List Accent 5
表格样式:Light List Accent 6
表格样式:Light Grid
表格样式:Light Grid Accent 1
表格样式:Light Grid Accent 2
表格样式:Light Grid Accent 3
表格样式:Light Grid Accent 4
表格样式:Light Grid Accent 5
表格样式:Light Grid Accent 6
表格样式:Medium Shading 1
表格样式:Medium Shading 1 Accent 1
表格样式:Medium Shading 1 Accent 2
表格样式:Medium Shading 1 Accent 3
表格样式:Medium Shading 1 Accent 4
表格样式:Medium Shading 1 Accent 5
表格样式:Medium Shading 1 Accent 6
表格样式:Medium Shading 2
表格样式:Medium Shading 2 Accent 1
表格样式:Medium Shading 2 Accent 2
表格样式:Medium Shading 2 Accent 3
表格样式:Medium Shading 2 Accent 4
表格样式:Medium Shading 2 Accent 5
表格样式:Medium Shading 2 Accent 6
表格样式:Medium List 1
表格样式:Medium List 1 Accent 1
表格样式:Medium List 1 Accent 2
表格样式:Medium List 1 Accent 3
表格样式:Medium List 1 Accent 4
表格样式:Medium List 1 Accent 5
表格样式:Medium List 1 Accent 6
表格样式:Medium List 2
表格样式:Medium List 2 Accent 1
表格样式:Medium List 2 Accent 2
表格样式:Medium List 2 Accent 3
表格样式:Medium List 2 Accent 4
表格样式:Medium List 2 Accent 5
表格样式:Medium List 2 Accent 6
表格样式:Medium Grid 1
表格样式:Medium Grid 1 Accent 1
表格样式:Medium Grid 1 Accent 2
表格样式:Medium Grid 1 Accent 3
表格样式:Medium Grid 1 Accent 4
表格样式:Medium Grid 1 Accent 5
表格样式:Medium Grid 1 Accent 6
表格样式:Medium Grid 2
表格样式:Medium Grid 2 Accent 1
表格样式:Medium Grid 2 Accent 2
表格样式:Medium Grid 2 Accent 3
表格样式:Medium Grid 2 Accent 4
表格样式:Medium Grid 2 Accent 5
表格样式:Medium Grid 2 Accent 6
表格样式:Medium Grid 3
表格样式:Medium Grid 3 Accent 1
表格样式:Medium Grid 3 Accent 2
表格样式:Medium Grid 3 Accent 3
表格样式:Medium Grid 3 Accent 4
表格样式:Medium Grid 3 Accent 5
表格样式:Medium Grid 3 Accent 6
表格样式:Dark List
表格样式:Dark List Accent 1
表格样式:Dark List Accent 2
表格样式:Dark List Accent 3
表格样式:Dark List Accent 4
表格样式:Dark List Accent 5
表格样式:Dark List Accent 6
表格样式:Colorful Shading
表格样式:Colorful Shading Accent 1
表格样式:Colorful Shading Accent 2
表格样式:Colorful Shading Accent 3
表格样式:Colorful Shading Accent 4
表格样式:Colorful Shading Accent 5
表格样式:Colorful Shading Accent 6
表格样式:Colorful List
表格样式:Colorful List Accent 1
表格样式:Colorful List Accent 2
表格样式:Colorful List Accent 3
表格样式:Colorful List Accent 4
表格样式:Colorful List Accent 5
表格样式:Colorful List Accent 6
表格样式:Colorful Grid
表格样式:Colorful Grid Accent 1
表格样式:Colorful Grid Accent 2
表格样式:Colorful Grid Accent 3
表格样式:Colorful Grid Accent 4
表格样式:Colorful Grid Accent 5
表格样式:Colorful Grid Accent 6
run的属性
run的样式重点就是设置run的文字(text)属性,下面是常见的属性
bold 粗体 italic 斜体 underline 下划线 strike 下划线
当创建run对象时,会回传run对象,此时若将此对象的样式设为True就相当于可创建该run对象的样式
wdoc = docx.Document()
ptr = wdoc.add_paragraph('我是第1段\n', style='List Number')
run1 = ptr.add_run("我是粗体\n")
run1.bold = True # run1.bold = True
run2 = ptr.add_run("我是斜体")
run2.italic = True # run2.italic = True
wdoc.save('/python_test/表格1.docx')
.
.
.
.
游走在各发行版间老司机群:905201396
不要嫌啰嗦的新手群:756805267
Debian适应群:912567610