定义段落的属性是 python-docx 中的项目符号列表样式
Attribute that defines a paragraph is a bulleted list style in python-docx
我正在处理一个具有自定义样式的文档,该样式应用了自定义项目符号列表样式。我需要能够检查这种样式并了解它是一个项目符号列表。是否有与此关联的样式的 属性?我一直在查看段落格式中的属性,如下所示:
document = Document('example.docx')
styles = document.styles
for style in style:
print(dir(style.paragraph_format))
但是 none 到目前为止我看过的这些对象清楚地表明存在项目符号列表样式。这些信息存储在某个地方吗?正如我所说,样式的名称是自定义的,因此不会被命名为某些内置 List Bullet
样式或类似的名称。
python-docx
目前不支持 API 检测这种情况。您需要检查样式的 XML,并且您可能需要浏览一些参考资料,因为可能涉及一些继承。
我建议从您知道应用了项目符号的段落样式开始,然后 print(style._element.xml)
看看您可以通过元素名称中的“数字”或您可以找到的任何提示找出什么.
我会告诉你列表格式在 Word 中是一个复杂的问题。您可能可以在搜索中找到一些可能提供线索的其他资源,这个资源是快速搜索出来的:
我正在处理一个具有自定义样式的文档,该样式应用了自定义项目符号列表样式。我需要能够检查这种样式并了解它是一个项目符号列表。是否有与此关联的样式的 属性?我一直在查看段落格式中的属性,如下所示:
document = Document('example.docx')
styles = document.styles
for style in style:
print(dir(style.paragraph_format))
但是 none 到目前为止我看过的这些对象清楚地表明存在项目符号列表样式。这些信息存储在某个地方吗?正如我所说,样式的名称是自定义的,因此不会被命名为某些内置 List Bullet
样式或类似的名称。
python-docx
目前不支持 API 检测这种情况。您需要检查样式的 XML,并且您可能需要浏览一些参考资料,因为可能涉及一些继承。
我建议从您知道应用了项目符号的段落样式开始,然后 print(style._element.xml)
看看您可以通过元素名称中的“数字”或您可以找到的任何提示找出什么.
我会告诉你列表格式在 Word 中是一个复杂的问题。您可能可以在搜索中找到一些可能提供线索的其他资源,这个资源是快速搜索出来的: