python保存图片到指定路径_别再问我Python怎么操作Word了!

python保存图片到指定路径_别再问我Python怎么操作Word了!_第1张图片

前言

在之前的自动化系列文章中,我们分别讲解过Python操作Excel利器openpyxl,也讲过Python操作PDF的几种方式,今天我们将通过代码讲解Python操作Word文档docx的常用方法。

安装

docx是一个非标准库,需要在命令行(终端)中使用pip即可安装

pip install python-docx

一定要注意,安装的时候是python-docx而实际调用时均为docx!

前置知识

python保存图片到指定路径_别再问我Python怎么操作Word了!_第2张图片Word中一般可以结构化成三个部分:

  • 文档Document
  • 段落Paragraph
  • 文字块Run

也就是Document - Paragraph - Run三级结构,这是最普遍的情况。其中文字块Run最难理解,并不能完成按照图中所示,两个符号之间的短句是文字块。

通常情况下可以这么理解,但假如这个短句子中有多种不同的 样式,则会被划分成多个文字块,以图中的第一个黄圈为例,如果给这个短句添加一些细节python保存图片到指定路径_别再问我Python怎么操作Word了!_第3张图片此时就有4个文字块,同时有时候一个Word文档中是存在表格的,这时就会新的文档结构产生python保存图片到指定路径_别再问我Python怎么操作Word了!_第4张图片这时的结构非常类似Excel,可以看成Document - Table - Row/Column - Cell四级结构

Word读取

1.打开Word

from docx 

2. 获取段落

一个word文件由一个或者多个paragraph段落组成

paragraphs = wordfile.paragraphs 
print(paragraphs)

3. 获取段落文本内容

.text获取文本

for paragraph 

4. 获取文字块文本内容

一个paragraph段落由一个或者多个run文字块组成

for paragraph 

5. 遍历表格

上面的操作完成的经典三级结构的遍历,遍历表格非常类似

# 按行遍历

写入Word

1. 创建Word

只要不指定路径,就默认为创建新Word文件

from docx import Document
wordfile = Document() 

2. 保存文件

对文档的修改和创建都切记保存

wordfile.save(...)
... 放需要保存的路径

3. 添加标题

wordfile.add_heading(…, level=…)python保存图片到指定路径_别再问我Python怎么操作Word了!_第5张图片

4. 添加段落

wordfile.add_paragraph(...)

wordfile = Document() 
wordfile.add_heading('一级标题', level=1) 
wordfile.add_paragraph('新的段落')

5. 添加文字块

wordfile.add_run(...)python保存图片到指定路径_别再问我Python怎么操作Word了!_第6张图片

6. 添加分页

wordfile.add_page_break(...)

python保存图片到指定路径_别再问我Python怎么操作Word了!_第7张图片

7. 添加图片

wordfile.add_picture(..., width=…, height=…)python保存图片到指定路径_别再问我Python怎么操作Word了!_第8张图片

设置样式

1. 文字字体设置

python保存图片到指定路径_别再问我Python怎么操作Word了!_第9张图片

2.文字其他样式设置

from docx 

3. 段落样式设置

默认对齐方式是左对齐,可以自行修改python保存图片到指定路径_别再问我Python怎么操作Word了!_第10张图片

小结

以上就是如何用Python中的docx模块实现Word中的常用操作,只要明白什么类型的操作可以用Python执行,并能在之后遇到繁琐的任务时想到使用Python即可,以下是几个利用该模块实现办公自动化的案例,希望能够对你有所帮助:

  • Python+Excel+Word一秒制作百份合同
  • Python办公自动化 | 从PPT到Word
  • Python办公自动化|从Word到Excel
  • Python办公自动化|从Excel到Word

本文为公众号早起Python专栏作者陈熹原创,转载请后台联系,未经授权的任何形式转载均视为侵权!

-END-

python保存图片到指定路径_别再问我Python怎么操作Word了!_第11张图片

wen

mo

song

shu

今天推荐一本数据分析相关的新书:Python数据科学实践(本书由狗熊会推出的一本利用Python介绍数据科学基本过程的著作,通过经典的商业应用案例对数据爬取、数据存储、数据清洗、数据建模的核心Python模块做相应的介绍)点击下方图片可以直达购买页面查看详情与购买,现在京东和当当都有优惠!

python保存图片到指定路径_别再问我Python怎么操作Word了!_第12张图片

早起在这里也给大家赠送三本,规则如下:

  • 留言你是如何学习Python数据分析,点赞前三名各赠送一本。

  • 仅限最近一个月未在早起Python获得赠书的粉丝参与。

  • 时间截止9.23日上午九点。

你可能感兴趣的:(python保存图片到指定路径)