使用PythonDocx获取docx文件中列表项的列表编号

2024-10-02 18:23:29 发布

您现在位置:Python中文网/ 问答频道 /正文

当我访问段落文本时,它不包括列表中的编号

当前代码:

document = Document("C:/Foo.docx")
for p in document.paragraphs:
     print(p.text)

docx文件中的列表:

Numbered List

我期待:
(1) 两者的归化
(2) 美国的入籍
(3) 美国的入籍

我得到的:
两者的归化
美国的入籍
美国的入籍

检查文档的XML后,列表编号存储在w:abstructNum中,但我不知道如何访问它们或将它们连接到适当的列表项。 如何访问python docx中每个列表项的编号,以便将它们包含在输出中? 是否还有一种方法可以使用pythondocx确定这些列表的正确嵌套

谢谢。这是我目前正在处理的项目的最后一个障碍


Tags: 代码textin文本列表forfoodocument