节的操作

from docx import Document # 导入docx
文件 = Document() # 新建一个文档
print('默认节的数量:', len(文件.sections)) # 打印默认节对数量
print('默认段落的数量:', len(文件.paragraphs)) # 打印默认段落数量

添加节

from docx import Document  # 导入docx
文件 = Document()  # 新建一个文档
print('默认节的数量:', len(文件.sections))  # 打印默认节对数量
print('默认段落的数量:', len(文件.paragraphs))  # 打印默认段落数量

文件.add_section()  # 添加第2个节
print('节的数量:', len(文件.sections))  # 打印节对数量
print('段落的数量:', len(文件.paragraphs))  # 打印段落数量
文件.add_section()  # 添加第3个节

print('节的数量:', len(文件.sections))  # 打印节对数量
print('段落的数量:', len(文件.paragraphs))  # 打印段落数量
文件.paragraphs[0].add_run('第1个段落')
文件.paragraphs[1].add_run('第2个段落')

文件.save('c:/test.docx')

节的定位

节 = 文件.sections[1] # 获取第2个节

分节符的设置

参数 说明
WD_SECTION_START.CONTINUOUS 连续分隔符
WD_SECTION_START.NEW_COLUMN 新列分隔符
WD_SECTION_START.NEW_PAGE 新页的分隔符
WD_SECTION_START.EVEN_PAGE 偶数页的分隔符
WD_SECTION_START.ODD_PAGE 奇数页的分隔符
from docx import Document
from docx.enum.section import WD_SECTION_START
文件 = Document('c:/test.docx')
节 = 文件.sections[1] # 获取第2个节,用于更改分节符
print('更改前分节符类型:', 节.start_type) # 更改分节符之前
节.start_type = WD_SECTION_START.ODD_PAGE # 设置奇数分节符
print('更改后分节符类型:', 节.start_type) # 更改分节符之后
文件.close()