南宁建站服务公司,营销思路和创新点,山西长治一企业,tikiwiki 与Wordpress【Python-Docx库】Word与Python的完美结合
今天给大家分享Python处理Word的第三方库#xff1a;Python-Docx。 什么是Python-Docx#xff1f;
Python-Docx是用于创建和更新Microsoft Word#xff08;.docx#xff09;文件的Python库。
日常需要经常处理Word文档#xf…【Python-Docx库】Word与Python的完美结合
今天给大家分享Python处理Word的第三方库Python-Docx。 什么是Python-Docx
Python-Docx是用于创建和更新Microsoft Word.docx文件的Python库。
日常需要经常处理Word文档用Python的免费第三方包Python-Docx处理docx十分方便。
而且这个包和pandas包结合使用可以在word插入excel表格节省了很多复制、粘贴、调整表格样式的时间真的很方便 但是要注意Python-Docx只能处理docx、docx、docx文件 下面给大家介绍一下如何使用Python-Docx吧抛砖引玉~
安装
由于 python-docx 已经提交给 PyPI 仓库所以可以使用 pip 安装如下 pip install python-docx如果同时安装了 python2 和 python3 那么 pip 可能不能用可以使用 pip3 来安装如下 pip3 install python-docx文档下载
**Python-Docx的官网提供了使用文档**该文档说明了如何使用Python-Docx的所有功能并包含完整的API参考。在下载中包含的示例中也很好地展示了Python-Docx的功能。 图片
使用演示 这里直接用代码给大家演示如何生成上图所示的文档内容包含 导入python-docx库 新建wrod文档、一级、二级、三级标题、自然段 设置字体格式 在指定位置添加图片 在指定位置添加表格 文档另存为 以下代码可以左右滑动也可以直接复制粘贴哟~ # 1、导入python-docx库
from docx import Document
from docx.shared import Inchesdocument Document()
document.add_heading(Document Title, 0)# 2、新建wrod文档、一级、二级、三级标题、自然段
p document.add_paragraph(A plain paragraph having some )# 3、设置字体格式
p.add_run(bold).bold True
p.add_run( and some )
p.add_run(italic.).italic Truedocument.add_heading(Heading, level 1, level1)
document.add_paragraph(Intense quote, styleIntense Quote)document.add_paragraph(first item in unordered list, styleList Bullet)
document.add_paragraph(first item in ordered list, styleList Number)# 4、在指定位置添加图片
document.add_picture(monty-truth.png, widthInches(1.25))records ((3, 101, Spam),(7, 422, Eggs),(4, 631, Spam, spam, eggs, and spam)
)
# 5、在指定位置添加表格
table document.add_table(rows1, cols3)
hdr_cells table.rows[0].cells
hdr_cells[0].text Qty
hdr_cells[1].text Id
hdr_cells[2].text Desc
for qty, id, desc in records:row_cells table.add_row().cellsrow_cells[0].text str(qty)row_cells[1].text idrow_cells[2].text descdocument.add_page_break()
# 6、文档另存为
document.save(demo.docx)其他资源
可以在Python-Docx的GitHub页面上找到更多示例代码。https://github.com/python-openxml/python-docx