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提供了大量能使我们快速便捷地处理文档的函数和方法。