点击上方 "
Python人工智能技术
"
关注,
星标或者置顶
22点24分准时推送,第一时间送达
后台回复「
大礼包
」,送你特别福利
编辑:乐乐 | 来自:网络
上一篇:
大家好,我是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 Inches
document = 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 = True
document.add_heading('Heading, level 1', level=1)
document.add_paragraph('Intense quote', >'Intense Quote')
document.add_paragraph('first item in unordered list', >'List Bullet')
document.add_paragraph('first item in ordered list', >'List Number')
# 4、在指定位置添加图片
document.add_picture('monty-truth.png', width=Inches(1.25))
records = (
(3, '101', 'Spam'),
(7, '422', 'Eggs'),
(4, '631', 'Spam, spam, eggs, and spam')
)
# 5、在指定位置添加表格
table = document.add_table(rows=1, cols=3)
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().cells
row_cells[0].text = str(qty)
row_cells[1].text = id
row_cells[2].text = desc
document.add_page_break()
# 6、文档另存为
document.save('demo.docx')
其他资源
可以在Python-Docx的GitHub页面上找到更多示例代码。
https://github.com/python-openxml/python-docx
为了跟上AI时代我干了一件事儿,我创建了一个知识星球社群:ChartGPT与副业。想带着大家一起探索 ChatGPT和新的AI时代 。
有很多小伙伴搞不定ChatGPT账号,于是我们决定,凡是这三天之内加入ChatPGT的小伙伴,我们直接送一个正常可用的永久ChatGPT独立账户。
不光是增长速度最快,我们的星球品质也绝对经得起考验,短短一个月时间,我们的课程团队发布了 8个专栏、18个副业项目 :
简单说下这个星球能给大家提供什么:
1、不断分享如何使用ChatGPT来完成各种任务,让你更高效地使用ChatGPT,以及副业思考、变现思路、创业案例、落地案例分享。
2、分享ChatGPT的使用方法、最新资讯、商业价值。
3、探讨未来关于ChatGPT的机遇,共同成长。
4、帮助大家解决ChatGPT遇到的问题。
5、 提供一整年的售后服务,一起搞副业
星球福利:
1、加入星球4天后,就送ChatGPT独立账号。
2、邀请你加入ChatGPT会员交流群。
3、赠送一份完整的ChatGPT手册和66个ChatGPT副业赚钱手册。
其它福利还在筹划中... 不过,我给你大家保证,加入星球后,收获的价值会远远大于今天加入的门票费用 !
本星球第一期原价 399 ,目前属于试运营,早鸟价 169 ,每超过50人涨价10元,星球马上要来一波大的涨价,如果你还在犹豫,可能最后就要以 更高价格加入了 。。
早就是优势。建议大家尽早以便宜的价格加入!
欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️
在 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!
你还有什
么想要补充的吗?
免责声明:本文内容来源于网络,文章版权归原作者所有,意在传播相关技术知识&行业趋势,供大家学习交流,若涉及作品版权问题,请联系删除或授权事宜。
技术君个人微信
添加技术君个人微信即送一份惊喜大礼包
→ 技术资料共享
→ 技术交流社群
--END--
往日热文:
Python程序员深度学习的「四大名著」:
这四本书着实很不错!我们都知道现在机器学习、深度学习的资料太多了,面对海量资源,往往陷入到「无从下手」的困惑出境。而且并非所有的书籍都是优质资源,浪费大量的时间是得不偿失的。给大家推荐这几本好书并做简单介绍。
获得方式:
1.扫码关注本公众号
2.后台回复关键词:名著
▲长按扫描关注,回复名著即可获取