大话 Python:python word 应用 -- 设置 word 文档的内容格式

接着前一节内容《大话 Python:python word 应用 – 做一个最简单的 word 文档》,这一节说一下对 word 文档内容的常规操作。如何设置字体大小、字体样式、字体颜色、段落格式等针对文档内容的操作。

1、导入相关依赖
1# 字体设置函数
2from docx.oxml.ns import qn
3# word 文档对象
4from docx import Document
5# 字体颜色对象
6from docx.shared import RGBColor
7# 缩进字符设置
8from docx.shared import Inches
2、添加下划线,加粗
1# 添加内容
2paragraph = doc_.add_paragraph()
3run_ = paragraph.add_run("Python 集中营")
4# 获取字体对象
5font_ = run_.font
6# 设置下划线
7font_.underline = True
8# 设置加粗
9font_.bold = True
3、设置字体颜色
1# 添加内容
2paragraph = doc_.add_paragraph()
3run_ = paragraph.add_run("Python 集中营")
4# 获取字体对象
5font_ = run_.font
6# 设置字体颜色
7font_.color.rgb = RGBColor(0xFF,0x00,0x00)
4、设置字体大小
1# 添加内容
2paragraph = doc_.add_paragraph()
3run_ = paragraph.add_run("Python 集中营")
4# 获取字体对象
5font_ = run_.font
6# 设置字体大小
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 集中营】,专注后端编程实战,原创文章每天更新!

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python 集中营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值