`
wwt_cxy001
  • 浏览: 9137 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

大话 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 集中营】,专注后端编程实战,原创文章每天更新!

 

在这里插入图片描述

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics