接着前一节内容《大话 Python:python word 利用 -- 做一个最简略的 word 文档》,这一节说一下对 word 文档内容的惯例操作。如何设置字体大小、字体款式、字体色彩、段落格局等针对文档内容的操作。
1、导入相干依赖
1# 字体设置函数2from docx.oxml.ns import qn3# word 文档对象4from docx import Document5# 字体色彩对象6from docx.shared import RGBColor7# 缩进字符设置8from docx.shared import Inches
2、增加下划线,加粗
1# 增加内容2paragraph = doc_.add_paragraph()3run_ = paragraph.add_run("Python 集中营")4# 获取字体对象5font_ = run_.font6# 设置下划线7font_.underline = True8# 设置加粗9font_.bold = True
3、设置字体色彩
1# 增加内容2paragraph = doc_.add_paragraph()3run_ = paragraph.add_run("Python 集中营")4# 获取字体对象5font_ = run_.font6# 设置字体色彩7font_.color.rgb = RGBColor(0xFF,0x00,0x00)
4、设置字体大小
1# 增加内容2paragraph = doc_.add_paragraph()3run_ = paragraph.add_run("Python 集中营")4# 获取字体对象5font_ = run_.font6# 设置字体大小7font_.size = Pt(20)
5、设置段落格局
1# 增加内容 2content_ ="Hello World" 3paragraph = doc_.add_paragraph(content_) 4# 获取格局对象 5paragraph_format = paragraph.paragraph_format 6# 设置首行缩进 7paragraph_format.first_line_indent = Inches(0.2) 8# 设置段前距,单位为英镑 9paragraph_format.space_after = Pt(10)10# 设置段后距,单位为英镑11paragraph_format.space_before = Pt(5)
6、插入表格
1# 增加表格 2table_ = doc_.add_table(rows=2, cols=2, style="Medium Grid 1 Accent 1") 3# 填写第一行第一列内容 4table_.cell(0,0).text ="公众号【Python 集中营】" 5# 填写第一行第二列内容 6table_.cell(0,1).text ="技术分享、实战累积、学习社区" 7# 填写第二行第一列内容 8table_.cell(1,0).text ="形容" 9# 填写第二行第二列内容10table_.cell(1,1).text ="人生苦短、我爱 Python"
7、插入图片
1# 增加图片、width 属性设置大小2doc_.add_picture(r"/usr/load/download/test.png", width=Inches(4.25))3# 保存文档4doc_.save('Python集中营--Word 内容格局.docx')
更多精彩返回微信公众号【Python 集中营】,专一后端编程实战,原创文章每天更新!