首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python-docx检测枚举列表

python-docx检测枚举列表
EN

Stack Overflow用户
提问于 2018-08-09 19:26:13
回答 3查看 439关注 0票数 3

我想使用python-docx检测word文档中的枚举列表。喜欢

代码语言:javascript
复制
if paragraph is enum:
  #do something

这在python-docx中是可能的吗?

提亚

EN

回答 3

Stack Overflow用户

发布于 2019-03-15 23:17:27

您可以检查段落的样式:

代码语言:javascript
复制
if paragraph.style.name == 'List Paragraph':
    #do something
票数 0
EN

Stack Overflow用户

发布于 2020-04-02 05:56:10

这可能是一个不完整的答案,但大多数枚举或编号列表在段落属性(w:pPr)中都有编号属性引用(w:numPr)属性。

这段代码列出了w:pPr中包含w:numPr的所有段落

代码语言:javascript
复制
[p for p in doc.paragraphs if len(p._element.xpath('./w:pPr/w:numPr')) > 0]

希望这能帮上忙

最好的

票数 0
EN

Stack Overflow用户

发布于 2020-08-25 22:58:21

我有一个python-docx (bayoo-docx)的分支,我在其中实现了它并列出了相关特性

代码语言:javascript
复制
list_paragraph = [for paragraph in document.paragraphs if paragraph.list_info[0]]

paragraph.list_info返回一个元组(布尔段或非布尔段,列表的编号id,列表项的级别)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51765750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档