Python docx 未找到所有部分
Python docx not finding all sections
我需要此代码才能处理我现有的文档,但它只能在每个文档中找到一个页脚。我需要它来找到所有 3 个(第一页、偶数和奇数)。
这是我的测试文档的 link:http://www.filedropper.com/testdoc_1
from docx import Document
document = Document('C:/Users/username/Desktop/SPECS/TEST DOC.docx')
print(len(document.sections))
for section in document.sections:
footer = section.footer
footer.paragraphs[0].text = footer.paragraphs[0].text.replace("ISSUED FOR CONSTRUCTION", "DESIGN DEVELOPMENT")
document.save('C:/Users/username/Desktop/SPECS/TEST DOC.docx')
所以我通过阅读此文档回答了我的问题:https://python-docx.readthedocs.io/en/latest/api/section.html
默认为奇数页页脚。要访问其他页脚(如果您启用了不同的首页甚至页脚),您必须使用以下代码:
first_page_footer = section.first_page_footer
even_page_footer = section.even_page_footer
odd_page_footer = section.footer
我需要此代码才能处理我现有的文档,但它只能在每个文档中找到一个页脚。我需要它来找到所有 3 个(第一页、偶数和奇数)。 这是我的测试文档的 link:http://www.filedropper.com/testdoc_1
from docx import Document
document = Document('C:/Users/username/Desktop/SPECS/TEST DOC.docx')
print(len(document.sections))
for section in document.sections:
footer = section.footer
footer.paragraphs[0].text = footer.paragraphs[0].text.replace("ISSUED FOR CONSTRUCTION", "DESIGN DEVELOPMENT")
document.save('C:/Users/username/Desktop/SPECS/TEST DOC.docx')
所以我通过阅读此文档回答了我的问题:https://python-docx.readthedocs.io/en/latest/api/section.html
默认为奇数页页脚。要访问其他页脚(如果您启用了不同的首页甚至页脚),您必须使用以下代码:
first_page_footer = section.first_page_footer
even_page_footer = section.even_page_footer
odd_page_footer = section.footer