Python办公自动化教程(005):Word添加段落

文章目录

    • [2.1 Python-docx介绍](#2.1 Python-docx介绍)
    • [2.2 安装](#2.2 安装)
    • [2.3 实例](#2.3 实例)

2.1 Python-docx介绍

python-docx 是一个用于创建和修改 Microsoft Word 文档(.docx 格式)的 Python 库。它可以方便地生成和处理 Word 文档,而无需直接与 Microsoft Word 程序交互。

2.2 安装

安装包

bash 复制代码
pip install python-docx

2.3 实例

【1】创建一个空的docx文件

python 复制代码
from docx import Document

doc = Document()

# 创建一个空的docx文件
doc.save('doc1.docx')

【2】插入段落代码

python 复制代码
from docx import Document

doc = Document(docx='doc2.docx')  # 参数是已经存在的文件名

para1 = doc.add_paragraph('办公自动化word操作')
para2 = doc.add_paragraph('正在学习word操作')
para3 = para2.insert_paragraph_before('正在学习...')

doc.save('doc2.docx')

【3】插入结果

注意,空白文档添加内容报错,打开文档随意添加内容,所以这里添加了测试:

相关推荐
m0_493934536 分钟前
C#怎么实现EF Core全局查询过滤 C#如何用HasQueryFilter配置全局过滤条件自动排除已删除数据【数据库】
jvm·数据库·python
Hello--_--World6 分钟前
ES16:Set 集合方法增强、Promise.try、迭代器助手、JSON 模块导入 相关知识
开发语言·javascript·json
AI_大白8 分钟前
Python + Redis 实时行情共享:WebSocket 数据流的订阅管理与断线恢复实践
python·架构
财经资讯数据_灵砚智能10 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年4月19日
人工智能·python·信息可视化·语言模型·自然语言处理·知识图谱·ai编程
.柒宇.11 分钟前
Python 运维实战:psutil 监控系统资源 + paramiko 远程管理服务器
运维·服务器·python
几度热忱11 分钟前
【uv包管理工具】常用命令记录
python·uv
weixin_5689960611 分钟前
处理大体积DBF文件导入卡顿怎么办_性能优化与分批操作
jvm·数据库·python
xcbrand14 分钟前
工业制造品牌全案公司哪家专业
大数据·人工智能·python·制造
m0_6403093018 分钟前
如何处理SQL查询中的逻辑重叠:AND OR嵌套优先级
jvm·数据库·python
qq_4327036618 分钟前
如何快速定位SQL表中的特定行:ROWID与唯一键的应用
jvm·数据库·python