【Python】自动化办公 篇三——python操作word文档

前面记录了python自动化办公的操作excel表和绘图,虽然记录的操作功能都比较简单,但我会在不断学习过程中不断完善这些博客的记载的,加油!自动化办公常用的工具肯定还有很多,今天记录的就是python操作word文档。

首先需要安装的 python-docx 这个库,然后使用导入docx,如下面代码:

from docx import Document

#新建word文档
document = Document()
document.save('new.docx')

#修改文档
document1 = Document('new.docx')
document1.save('new1.docx')

python操作word文档常用函数:

这些方法的功能都非常直观,相信看到这些方法的名称就基本了解这些方法是做什么的了 ,这里就不多做赘述。下面看看使用他们实战之后的例子:

from docx import Document

#定义插入图像的英寸
from docx.shared import Inches

document = Document()
#新增段落
p2 = document.add_paragraph('这是一个段落')

#插入一个段落
p1 = p2.insert_paragraph_before('这是第一个段落')

#新增标题,level 有0-9,level=0会带有下划线样式
document.add_heading('这是标题哦', level=1)

#新增分页符, 后面的内容会添加到新一页中
document.add_page_break()

#新增表格,
table = document.add_table(rows=6, cols=6)

#第一行第三列,从0开始
cell = table.cell(0, 2)
cell.text = '这是第一行第三列'

row = table.rows[1]
row.cells[0].text = '这是第二行第一列'
row.cells[1].text = '这是第二行第二列'

#添加图片
document.add_picture('../data/image/1.jpg', width=Inches(1.25))
document.save('new.docx')


猜你喜欢

转载自blog.csdn.net/weixin_44566432/article/details/107860311