如何使用 python-docx 获取 docx 中的 ListNumber

How can I get the ListNumber in a docx by using python-docx

我正在尝试使用 "paragraph.style.name".

获取 docx 中每个段落的样式

但是,我只能得到:

           "Heading 1"
           "Heading 2"
            "Normal"
            "Normal"
               .
               .

但没有 "List 1"、"List 2" 符合预期。

如何获取列出段落的ListNumber? 或者除了"Normal"还能得到什么样式信息?

这可能是由于列表编号是使用工具栏图标而不是使用样式手动应用的。在这种情况下,样式将保持不变,这可以解释为什么它可能显示为 "Normal".

列表编号详细信息可在段落属性中找到,并将涉及对 numbering.xml 部分的多次引用。如果你想解决这个问题,最好的办法是从浏览 XML; 开始。 opc-diag 很适合。

但是它非常复杂,我知道没有您可以遵循的示例。