首页 > 教程
word文档提取目录
- 2025-04-08
- 1546 ℃
某提案汇总文档没有做目录,wps、word自带的功能也不能正确提取目录,就用python写了一个提取word文档目录的代码。
使用前需安装库:
pip install python-docx
修改了一下,用正则表达式来取提案号,避免取错
修改了二下,正则+开头来取提案号,且提案号数字最多三位,提高容错度
import re
from docx import Document
# 遍历文档中的段,取目录
def get_table_of_contents(doc):
toc = []
tmp=""
i=0
for paragraph in doc.paragraphs:
match i:
case 0:
if re.search("第\\d{1,3}号", paragraph.text) and paragraph.text.startswith("第") and len(paragraph.text)<=5:
tmp=paragraph.text
i=1
case 1:
if paragraph.text.startswith("案 由:"):
toc.append(tmp+" "+paragraph.text.strip("案 由:"))
i=0
return toc
# 打开Word文档
doc = Document("D:\\1.docx")
# 取目录
table_of_contents = get_table_of_contents(doc)
# 遍历打印目录
for para in table_of_contents:
print(para)上一篇:批量提取word文档标题
下一篇:Excel文件比较器
相关内容
批量重命名文件,怎样快...
Safari浏览器内容被地址...
阿里云盘达人计划快速升3...
全面开放!开启微软新必...
互联网分几层?普通人又...
显示器比例影响效率?16:...
怎么复制网站(禁止鼠标右...
Langchain 教程-文档检索
-
带你了解并熟用Deepseek
2025-04-26 1230
-
ChromeAI – 无限量、离线使用的 Chrome Dev 内置 Gemini Nano 大语言模型
2024-07-03 2021
-
Vue项目Element-UI表格el-table的分页el-pagination功能简单封装
2025-04-07 1162
-
DeepSeek最强使用攻略,放弃复杂提示词,直接提问效果反而更好?
2025-04-30 1553
-
能自动帮你过人机验证的工具
2025-04-27 1755
-
微信提现免手续费
2024-11-18 1495
-
免费搭建最强网文神器网页版!完爆任何小说APP
2025-04-27 1162
-
Nginx域名跳转 www跳转和不带www
2024-04-23 1911
-
php经典趣味算法
2021-04-07 948
-
Final Cut Pro X软件或FCPX插件程序已损坏/不明开发者的解决方法 – 苹果电脑怎样设置允许任何来源
2024-08-06 1669
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


进入有缘空间
点击分享文章