0

我是 python 语言的完整初学者。对于一个项目,我正在编写一个 python 脚本来使用 odfdo 模块更新模板打开文档文件。我很难理解更新页眉的概念。我查看了 Odfdo 文档并找到了“get_page_headers”和“set_page_headers”功能,但没有成功使用它。有人可以帮我吗?

谢谢

4

1 回答 1

0

这适用于 Libreoffice 6.4:

获取母版页样式。加载该样式后,您只需修改页眉即可。

from odfdo import Document, Style
doc = Document(testdoc)
# its master-page style has the page-header & footer (returns one element list)
mpstyle = doc.get_styles('master-page')[0]
# get the page_header style, you can take a look at the content
print(mpstyle.get_page_header().serialize())
# Now change the page header
mpstyle.set_page_header('New text')
# save your odt file
doc.save(moddoc, pretty=True)

问候,罗伯特

于 2021-12-01T09:41:10.330 回答