我想使用python-docx检测word文档中的枚举列表。喜欢
if paragraph is enum:
#do something这在python-docx中是可能的吗?
提亚
发布于 2019-03-15 23:17:27
您可以检查段落的样式:
if paragraph.style.name == 'List Paragraph':
#do something发布于 2020-04-02 05:56:10
这可能是一个不完整的答案,但大多数枚举或编号列表在段落属性(w:pPr)中都有编号属性引用(w:numPr)属性。
这段代码列出了w:pPr中包含w:numPr的所有段落
[p for p in doc.paragraphs if len(p._element.xpath('./w:pPr/w:numPr')) > 0]希望这能帮上忙
最好的
发布于 2020-08-25 22:58:21
我有一个python-docx (bayoo-docx)的分支,我在其中实现了它并列出了相关特性
list_paragraph = [for paragraph in document.paragraphs if paragraph.list_info[0]]paragraph.list_info返回一个元组(布尔段或非布尔段,列表的编号id,列表项的级别)
https://stackoverflow.com/questions/51765750
复制相似问题