网易首页 > 网易号 > 正文 申请入驻

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

0
分享至

今天给大家分享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的功能。

这里直接用代码给大家演示,如何生成上图所示的文档,内容包含:

  1. 导入python-docx库

  2. 新建wrod文档、一级、二级、三级标题、自然段

  3. 设置字体格式

  4. 在指定位置添加图片

  5. 在指定位置添加表格

  6. 文档另存为

以下代码可以左右滑动,也可以直接复制粘贴哟~!
# 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', style='Intense Quote')

document.add_paragraph('first item in unordered list', style='List Bullet')
document.add_paragraph('first item in ordered list', style='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

仅用于传递和分享更多信息,并不代表本平台赞同其观点和对其真实性负责,版权归原作者所有,如有侵权请联系我们删除。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
佟丽娅,光这身材就美的无与伦比

佟丽娅,光这身材就美的无与伦比

情感大头说说
2026-02-03 02:32:58
个人增值税起征点提高至1000元

个人增值税起征点提高至1000元

南方都市报
2026-02-02 07:05:17
国家下狠手了!体制内大地震,少爷、公主们的“天”,要塌了

国家下狠手了!体制内大地震,少爷、公主们的“天”,要塌了

霹雳炮
2026-01-19 22:24:13
快船大胜暴露四大怪象,哈登不打只是表面,伦纳德打脸所有教练!

快船大胜暴露四大怪象,哈登不打只是表面,伦纳德打脸所有教练!

顺静自然
2026-02-02 15:17:16
随着山东5分败天津!广厦输吉林6分,2弱旅爆冷,最新积分榜大变

随着山东5分败天津!广厦输吉林6分,2弱旅爆冷,最新积分榜大变

老吴说体育
2026-02-02 21:48:02
军权刚到手,委代总统就收命令,立即驱逐中方外交官,是真是假?

军权刚到手,委代总统就收命令,立即驱逐中方外交官,是真是假?

影孖看世界
2026-01-31 18:05:26
日本羽毛球界再次诞生超级美少女,韩媒疯狂报道

日本羽毛球界再次诞生超级美少女,韩媒疯狂报道

随波荡漾的漂流瓶
2026-01-22 12:00:14
华工科技:“下一代超高速光模块研发中心暨高速光模块生产基地建设项目”已于去年8月投产

华工科技:“下一代超高速光模块研发中心暨高速光模块生产基地建设项目”已于去年8月投产

每日经济新闻
2026-02-02 16:53:06
事发飞往上海航班!男乘客突然意识模糊!居然冲出三名专家,瑞金医生精准判断

事发飞往上海航班!男乘客突然意识模糊!居然冲出三名专家,瑞金医生精准判断

小怪吃美食
2026-02-02 16:26:28
老外看不下去了!吐槽国产手机抄袭iPhone:为了像苹果 3个摄像头里有1个是假的

老外看不下去了!吐槽国产手机抄袭iPhone:为了像苹果 3个摄像头里有1个是假的

快科技
2026-02-01 11:55:44
崔娃在格莱美颁奖礼用两座岛嘲讽 特朗普怒了!

崔娃在格莱美颁奖礼用两座岛嘲讽 特朗普怒了!

看看新闻Knews
2026-02-02 19:11:03
体测数据显示,徐彬在力量方面好于狼队一线队平均水平

体测数据显示,徐彬在力量方面好于狼队一线队平均水平

懂球帝
2026-02-02 22:50:09
这种朋友圈不能发!广州近期多人被抓,警方提醒

这种朋友圈不能发!广州近期多人被抓,警方提醒

番禺台
2026-02-02 13:57:39
中国移动通信集团云南有限公司原党委委员、副总经理孙超被开除党籍和公职

中国移动通信集团云南有限公司原党委委员、副总经理孙超被开除党籍和公职

环球网资讯
2026-02-02 21:47:58
谁能想到,北京五环外那片曾经的庄稼地,竟成了容纳几十万人口的

谁能想到,北京五环外那片曾经的庄稼地,竟成了容纳几十万人口的

阿离家居
2026-02-02 19:40:20
锂电池重大突破!马斯克:特斯拉实现干电极电池规模化生产

锂电池重大突破!马斯克:特斯拉实现干电极电池规模化生产

华尔街见闻官方
2026-02-02 17:53:43
真不识货!被易立弃用的2名球员,如今在新东家,都成了球队大腿

真不识货!被易立弃用的2名球员,如今在新东家,都成了球队大腿

金山话体育
2026-02-02 09:42:25
萝莉岛剩余文件曝光,吃人肉只是冰山一角,妇女儿童沦为玩物

萝莉岛剩余文件曝光,吃人肉只是冰山一角,妇女儿童沦为玩物

易昂杨
2026-02-02 14:55:17
13岁女生确诊胃癌晚期,医生:她吸了13年爸爸的二手烟,肚子里布满了大大小小的肿瘤,没有任何治愈机会

13岁女生确诊胃癌晚期,医生:她吸了13年爸爸的二手烟,肚子里布满了大大小小的肿瘤,没有任何治愈机会

观威海
2026-01-31 10:06:12
什么东西都舍不得扔的人,往往会有这样的命运,很准!

什么东西都舍不得扔的人,往往会有这样的命运,很准!

诗词中国
2025-12-29 20:19:57
2026-02-03 04:11:00
机器学习与Python社区 incentive-icons
机器学习与Python社区
机器学习算法与Python
3245文章数 11084关注度
往期回顾 全部

科技要闻

阿里筑墙,腾讯寄生,字节偷家

头条要闻

江苏在建大桥垮塌致2死3失联 现场画面公布

头条要闻

江苏在建大桥垮塌致2死3失联 现场画面公布

体育要闻

澳网男单决赛,属于阿尔卡拉斯的加冕仪式

娱乐要闻

57岁音乐人袁惟仁去世,家属发文悼念

财经要闻

金银暴跌 全球股市遭遇“黑色星期一”

汽车要闻

雷克萨斯LC500将于今年底停产 "最美雷克萨斯"谢幕

态度原创

手机
时尚
亲子
旅游
军事航空

手机要闻

消息称三星Galaxy S27 Ultra将搭载更安全的Polar ID面部识别技术

裤子+靴子:今年冬天最经典搭配,松弛又时髦!

亲子要闻

萌娃哄生气的妈妈,人小鬼大逗得妈妈生不起气来了

旅游要闻

解锁勐泐 4 大玩法,读懂真正的傣家风情!

军事要闻

委内瑞拉外长会见美外交使团团长

无障碍浏览 进入关怀版