首页 > 教程
word文档提取目录
- 2025-04-08
- 1438 ℃
某提案汇总文档没有做目录,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文件比较器
相关内容
如果你也想做公众号挣钱
Vue3项目Build后部署在Ng...
微信商户号申请
微信快速把图片变成表格
PHP读本地文件指定某行内容
阿里云盘达人计划快速升3...
可以长按进行倍速播放的...
你选择产品视角还是用户...
-
手机相机功能不会用看过来
2025-07-27 1314
-
全面开放!开启微软新必应 Bing Chat 聊天 Ai 功能方法 (免费替代 ChatGPT)
2024-04-07 1072
-
简单实用的电脑技巧,提高您的工作效率!
2021-10-27 1000
-
微信错过群里抢红包怎么办?
2025-06-22 1488
-
php批量去除文件bom代码
2024-03-16 1155
-
使用电脑一定要学会的20个小技巧
2024-02-19 948
-
一张图片或Div不同位置点击事件
2025-04-07 1179
-
为什么我国没有ChatGPT那样强大的AI智能系统
2024-03-16 1508
-
离职时必须清理的电脑文件,不然你的秘密就被人看到了
2021-11-22 761
-
查对象手机必备的一招:新消息从已读变未读
2021-08-07 881
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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