节的操作
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()