大话 Python:python word 应用 -- 做一个最简单的 word 文档

和 python 操作 excel 的能力一样,python 也具有能够操作 word 文档的依赖库。docx 的库只能操作 .docx 的文件,有一个比较好的优点这个库它是可以跨平台使用的。先来从这个库的安装说起,然后做一个简单的 hello world 内容的 文档。

1、安装 python-docx 库

由于各个镜像站上都没有拿到 python-2.7 的 python-docx 库,只好硬着头皮等着它慢慢的下载完,不过 3.x 的版本应该各个镜像站都更新的比较好。

1pip install python-docx
2、创建文档对象,设置全局字体
1from docx import Document
2# 创建 word 对象
3doc_ = Document()
4
5# 字体样式
6from docx.oxml.ns import qn
7doc_.styles['Normal'].font.name = u'宋体'
8doc_.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
3、添加标题,设置标题大小
1# 设置标题
2paragraph_ = doc_.add_paragraph()
3run_ = paragraph_.add_run("Python 集中营")
4# 获取标题的字体对象
5font_ = run_.font
6
7from docx.shared import Pt
8# 设置字体大小
9font_.size = Pt(20)
4、设置标题水平居中
1# 设置水平居中
2
3from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
4
5paragraph_format = paragraph_.paragraph_format
6
7paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
5、添加文档内容
1# 定义文档内容
2content_ ="Hello World"
3# 添加内容
4paragraph = doc_.add_paragraph(content_)
5# 获取内容格式化对象
6paragraph_format = paragraph.paragraph_format
7# 设置首行缩进
8from docx.shared import Inches
9paragraph_format.first_line_indent = Inches(0.3)
6、保存文档
1doc_.save('Python集中营--HelloWorld.docx')

更多精彩前往微信公众号【Python 集中营】,专注后端编程实战,原创文章每天更新!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Python 集中营

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

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

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

打赏作者

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

抵扣说明:

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

余额充值