python 的 docx 模块,没找到 new_page = doc.add_page()
时间: 2024-10-22 12:06:59 浏览: 22
python_docx-0.8.11-py3-none-any.whl.zip
`python-docx`模块主要用于创建、读取和操作Word文档的OOXML (.docx)格式,它并不支持添加新页面(`new_page`)的概念,因为Word文档本质上是一个由多个节(Sections)构成的结构,并非逐页编辑的。如果你想插入分节符,可以使用`add_paragraph`创建一个新的段落并将其放在新的节开始位置:
```python
from docx import Document
from docx.oxml.ns import qn
def add_new_section(doc):
# 获取文档的第一节
first_section = doc.sections[0]
# 创建一个新的段落,并插入新的节
para = doc.add_paragraph()
break_elm = para._p.insert_element_before(qn('w:break'), qn('w:sectPr'))
br = break_elm.add_element(qn('w:br'))
# 如果你想改变节的位置,可以修改`first_section.start`属性
# 首节起始位置默认为文档的开头
# first_section.start += Cm(10) # 这里假设你想从10厘米处开始新的一节
doc = Document()
add_new_section(doc)
```
这个例子会在现有的内容之后添加一个新的节,但不会像真正的Word那样新开一页。
阅读全文