python word处理,python处理word文档格式
平时大家在工作学习中都会操作Word文件格式,尤其是在数据量很大的时候。人工识别操作非常容易出错。今天我就带大家用python来处理Word文件。有兴趣的可以看看。
00-1010工具生成word案例阅读操作Word文档摘要
目录
python3.7
路径
超过
python-docx
工具
使用以下代码创建一个demo.doc文档:3360
从docx导入文档
从docx.shared导入Cm,Pt
从docx.document将文档导入为Doc
#建立文档对象
文档=文档()
#操作文档标题
Document.add_heading(这是python写的!,0)
#操作段落文本
P=document.add_paragraph(我喜欢python,因为它可以做很多事情.)
#段落添加内容
run=p . add _ run(‘每个人也可以学!’)
#加粗跑步内容
run.bold=True
#设置运行字体
run.font.size=Pt(18)
#标题级别设置
Document.add_heading(我是一级标题,level=1)
#操作图片(图片所在的路径)
Document.add_picture(刘亦菲. png ,width=cm (5.2))
#添加有序列表
document.add_paragraph(
我是有序列表1 ,style=List Number
)
document.add_paragraph(
我是有序列表1 ,style=List Number
)
#添加一个无序列表
document.add_paragraph(
我是无序列表1 ,style=List Bullet
)
document.add_paragraph(
我是无序列表2 ,style=List Bullet
)
#设置表格内容
记录=(
(“孙悟空”,“男”,“1111-1-1”),
(《白》,《女》,《2222-2-2》)
)
#添加表格,行设置行列设置列
table=document . add _ table(rows=1,cols=3)
hdr_cells=table.rows[0]。细胞
#设置列名
Hdr_cells[0]。text= name
Hdr_cells[1]。text=性别
Hdr_cells[2]。text=出生日期
#操作写入线
记录姓名、性别、生日:
row_cells=table.add_row()。细胞
row_cells[0]。text=name
row_cells[1]。文本=性
row_cells[2]。text=生日
#保存文档文档
document.save(demo.docx )
效果如下:3360
更多属性设置,请参考官方文档。
生成Word案例
现有文件如下:
阅读代码:
从docx导入文档
从docx.document将文档导入为Doc
#获取文档路径并循环读取内容
Doc=Document(辞职证明. docx) # type3360doc
没有,p在列举(文件段落):中
打印(否,第一页)
效果如下:3360
如果需要批量操作,可以使用字典组织数据类型,如名称、开始时间、结束时间、作业等。然后用循环写文件批量生成这样的文档。
读取操作word文档
当需要批量操作文档时,可以使用python-docx库进行操作,可以大大提高工作效率。如果需要更多的属性操作,请参考上面的官方文档。
关于如何用Python熟练处理Word文档的详细文章到此为止。关于Python处理Word的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。