python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式

python-docx基础语法

通过python写代码实现创建word文档,并在里面写入相应的内容。

python-docx的安装

官方说明文档地址:https://python-docx.readthedocs.io/en/latest/
使用之前需要先进行安装

pip install python-docx

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第1张图片

python-docx的基本操作(文本、段落、分页)

在手动创建word文档的时候,如果没有保存,相当于没有创建文档,只有保存后才能同时创建文档。
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第2张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第3张图片

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第4张图片

docx文档添加表格

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第5张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第6张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第7张图片

添加表格数据

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第8张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第9张图片

插入图片

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第10张图片

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第11张图片

设置段落和字体样式

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第12张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第13张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第14张图片

打开文档

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第15张图片
注意:document = Document(“文件名称.docx”) 为打开响应的文件,这里只支持docx文件的打开。

设置段落对齐方式

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第16张图片

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第17张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第18张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第19张图片

设置分页性能

在段落间会出现溢出的情况,比如第一页写完后,再输入内容会自动新增一页,keep_together可以确保输入内容都在一个页面上。标题跟着段落输入的时候,标题单独出现在页面尾部并不美观,可以用keep_with_next来实现。编辑文档的时候会出现单独一句剩余的出现在下一页,可以用window_control控制输入内容在一个页面中。
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第20张图片

设置字体格式

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第21张图片
RGB颜色表可以参照:https://www.917118.com/tool/color_3.html
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第22张图片

python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第23张图片
python办公自动化(五)python-docx添加文档、表格、图片,设置段落和字体样式_第24张图片

你可能感兴趣的:(python办公自动化,python,开发语言,后端)