找回密码
 会员注册
查看: 34|回复: 0

Python-Docx库Word与Python的完美结合

[复制链接]

2

主题

0

回帖

7

积分

新手上路

积分
7
发表于 2024-9-4 15:12:23 | 显示全部楼层 |阅读模式
今天给大家分享Python处理Word的第三方库:Python-Docx。什么是Python-Docx?Python-Docx是用于创建和更新MicrosoftWord(.docx)文件的Python库。日常需要经常处理Word文档,用Python的免费第三方包:Python-Docx处理docx十分方便。而且这个包和pandas包结合使用,可以在word插入excel表格,节省了很多复制、粘贴、调整表格样式的时间,真的很方便!但是要注意:Python-Docx只能处理docx、docx、docx文件!下面给大家介绍一下如何使用Python-Docx吧,抛砖引玉~安装由于python-docx已经提交给PyPI仓库,所以可以使用pip安装,如下:pipinstallpython-docx1如果同时安装了python2和python3那么pip可能不能用,可以使用pip3来安装,如下:pip3installpython-docx1文档下载**Python-Docx的官网提供了使用文档:**该文档说明了如何使用Python-Docx的所有功能,并包含完整的API参考。在下载中包含的示例中也很好地展示了Python-Docx的功能。图片使用演示这里直接用代码给大家演示,如何生成👆上图所示的文档,内容包含:导入python-docx库新建wrod文档、一级、二级、三级、自然段设置字体格式在指定位置添加图片在指定位置添加表格文档另存为以下代码👉可以左右滑动,👉也可以直接复制粘贴哟~!#1、导入python-docx库fromdocximportDocumentfromdocx.sharedimportInchesdocument=Document()document.add_heading('DocumentTitle',0)#2、新建wrod文档、一级、二级、三级、自然段p=document.add_paragraph('Aplainparagraphhavingsome')#3、设置字体格式p.add_run('bold').bold=Truep.add_run('andsome')p.add_run('italic.').italic=Truedocument.add_heading('Heading,level1',level=1)document.add_paragraph('Intensequote',style='IntenseQuote')document.add_paragraph('firstiteminunorderedlist',style='ListBullet')document.add_paragraph('firstiteminorderedlist',style='ListNumber')#4、在指定位置添加图片document.add_picture('monty-truth.png',width=Inches(1.25))records=((3,'101','Spam'),(7,'422','Eggs'),(4,'631','Spam,spam,eggs,andspam'))#5、在指定位置添加表格table=document.add_table(rows=1,cols=3)hdr_cells=table.rows[0].cellshdr_cells[0].text='Qty'hdr_cells[1].text='Id'hdr_cells[2].text='Desc'forqty,id,descinrecords: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')1234567891011121314151617181920212223242526272829303132333435363738394041424344其他资源可以在Python-Docx的GitHub页面上找到更多示例代码。关于Python学习指南学好Python不论是就业还是做副业赚钱都不错,但要学会Python还是要有一个学习规划。最后给大家分享一份全套的Python学习资料,给那些想学习Python的小伙伴们一点帮助!包括:Python激活码+安装包、Pythonweb开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!👉Python所有方向的学习路线👈Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)👉Python学习视频600合集👈观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。温馨提示:篇幅有限,已打包文件夹,获取方式在:文末👉Python70个实战练手案例&源码👈光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。👉Python大厂面试资料👈我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。👉Python副业兼职路线&方法👈学好Python不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。👉这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取【保证100%免费】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-12 21:09 , Processed in 1.242735 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表