真正打开一个文档

如果您想对最终文档进行更多控制,或者如果您想更改现有文档,您需要打开一个带有文件名的文档:

document = Document('existing-document-file.docx')
document.save('new-file-name.docx')

注意事项:

  • 您可以通过这种方式打开任何 Word 2007 或更高版本的文件(来自 Word 2003 和更早版本的 .doc 文件将不起作用)。虽然您可能还无法操作所有内容,但其中已经存在的任何内容都可以正常加载和保存。功能集仍在构建中,因此您还不能添加或更改诸如页眉或脚注之类的内容,但如果文档有它们,python-docx则足够礼貌,可以不理会它们,并且足够聪明,可以在不真正了解它们是什么的情况下保存它们。
  • 如果使用相同的文件名打开和保存文件,python-docx会乖乖地覆盖原文件而不保存原文件。您需要确保这是您想要的。