访问Section
Document 对象上的 sections 属性提供对文档部分的访问:
>>> document = Document()
>>> sections = document.sections
>>> sections
<docx.parts.document.Sections object at 0x1deadbeef>
>>> len(sections)
3
>>> section = sections[0]
>>> section
<docx.section.Section object at 0x1deadbeef>
>>> for section in sections:
... print(section.start_type)
...
NEW_PAGE (2)
EVEN_PAGE (3)
ODD_PAGE (4)
从理论上讲,文档可能没有任何明确的section
,尽管我还没有看到这种情况发生。 如果您正在访问不可预测的 .docx
文件,您可能需要使用 len()
检查或 try
块来提供这种可能性,以避免未捕获的 IndexError
异常停止您的程序。