首页 > 教程
word文档提取目录
- 2025-04-08
- 1497 ℃
某提案汇总文档没有做目录,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文件比较器
相关内容
人像摄影高级技巧合集
微信转发语音,朋友圈发...
带你了解并熟用Deepseek
如何搜索到自己想要的资源
坐骨股骨撞击综合征的MRI...
骚扰电话API接口 开源
网站快照被劫持跳转另一...
不懂人性何谈产品
-
正则表达式语法规则
2025-01-08 1721
-
腾讯为何总能突破困境
2024-05-29 1757
-
PHP简易汉字验证码
2025-04-07 1256
-
免费下载PPT模板的网站来了
2025-03-10 1574
-
微信支付钱给错了怎么办?
2025-06-22 1570
-
浏览器有什么好用的插件,推荐三个宝藏插件
2025-04-26 1177
-
为什么你家装的千兆网还没别人的百兆网流畅呢
2025-06-25 1456
-
移动硬盘打不开千万别格式化
2025-07-03 1173
-
CSS动态渐变彩色文字代码
2025-04-07 1421
-
PHP判断URL的合法性字符串是否为 URL 链接
2025-04-07 1024
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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