Python-docx 安装、创建、打开、保存word文档

Python-docx 系列文章目录

python-docx 是用于创建和更新Microsoft Word(.docx)文件的Python库 。



它能做什么?

这里有个官方例子 python-docx 可以做到的:

from docx import Document
from docx.shared import Inches

document = Document()

document.add_heading('Document Title', 0)

p = document.add_paragraph('A plain paragraph having some ')
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'
)

document.add_picture('monty-truth.png', width=Inches(1.25))

records = (
    (3, '101', 'Spam'),
    (7, '422', 'Eggs'),
    (4, '631', 'Spam, spam, eggs, and spam')
)

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()

document.save('demo.docx')

在这里插入图片描述


一、Python-docx的安装

pip install python-docx

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、新建word文档

1.引入库

代码如下(示例):

from docx import Document # 导入创建文档用到的库

2.创建并打开文档

代码如下(示例):

# 创建文档对象
doc = Document()   # type: docx.document.Document

3.打开文档

代码如下(示例):
打开一个已经存在的Word文档,只需要在实例化的时候,加上该文档所在目录的文档路径

doc = Document('demo.docx') # 打开文档

4.保存文档

代码如下(示例):
注意,如果该路径已存在同名文件,会直接被覆盖掉,并不会给出任何提示!!!保存时仔细检查文件名

doc.save('demo.docx')

总结

例如:以上就是今天要讲的内容,本文仅仅简单介绍了python-docx的使用,而python-docx提供了大量能使我们快速便捷地处理文档的函数和方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值