
日常办公中经常用到word程序,在python中同样有针对word的操作库python-docx;使得python可以自动化操作word文档;
python-docx是一个利用python来读写word文件的第三方库。是一个用于创建和更新 Microsoft Word (.docx) 文件的库,提供全套的 Word 操作,是最常用的 Word 工具;
python-docx库只支持docx文档,如果是doc,需要转换文件格式。文件格式转换可以使用win32com库的saveas方法进行自动化操作;python-docx是一个开源库,开源代码库地址在这里:github地址
python-docx有配套的官方文档,可访问https://python-docx.readthedocs.io/en/latest/查看最新官方教程文档;
注意:颜色、字体、粗细、斜体不同,就是不同的文字块。完整代码示例def create():
'''创建一个word''' doc = docx.Document() #新建一个空白文档 doc.add_heading('这个是标题,级别有level决定',level=2) #添加标题 p = doc.add_paragraph('这个是一个段,可长可短') p.insert_paragraph_before('在第一段之前插入一个段落') p.add_run('\n--这个是换行的节段,但是还是一个段落') p.add_run('==粗体文字').bold = True #设置粗体 p.add_run('--斜体文字').italic = True #设置斜体 doc.add_page_break() # 插入空白页 np = doc.add_paragraph('新的段落') from docx.enum.text import WD_BREAK np.runs[-1].add_break(WD_BREAK.PAGE) # 在段落的最后一个节段后添加分页 doc.save('H://pytest.docx') #保存
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。