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

时间:2018-03-29 12:29:28

标签: python-docx

我试图通过使用“paragraph.style.name”来获取docx中每个段落的样式。

但是,我只能得到:

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

但没有“List 1”,“List 2”如预期的那样。

如何获取列出的段落的ListNumber? 或者我可以获得除“普通”之外的任何其他样式信息?

1 个答案:

答案 0 :(得分:0)

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

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

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