python-docx#

python-docx 是用于创建和更新 Microsoft Word (.docx) 文件的 Python 库。

安装 很简单:

pip install python-docx

文档快速使用#

新建文档:

from docx import Document

document = Document()

添加一些东西:

document.add_heading("入门")
<docx.text.paragraph.Paragraph at 0x7fc91c9e3cd0>

保存文档:

document.save('build/test.docx')

打开已有文档:

document = Document('build/test.docx')
document.save('build/new-file-name.docx')

文档样式#

样式 改变着文档外观。

document = Document()
styles = document.styles
styles
<docx.styles.styles.Styles at 0x7fc91c9e3ac0>

文档分区#

Word 支持节的概念,节是文档中具有相同页面布局设置(如页边距和页面方向)的部分。

document = Document()
sections = document.sections
sections
<docx.section.Sections at 0x7fc91ca1d8a0>
len(sections)
1
section = sections[0]
section
<docx.section.Section at 0x7fc91c9e3a90>

添加分区:

document.add_section(start_type=2)
<docx.section.Section at 0x7fc91ca1d840>