对段落的操作

from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT #对齐的库

首先实例化对象都得有的操作

doc = Document()

进行两步小验证
验证现在的doc是一个空的文件

print(type(doc))
print(len(doc.paragraphs))

加入段落

p1 = doc.add_paragraph("第一段落")

查看段落,保存的位置都在text这个对象中

print(p1.text)

修改

p1.text = "通过text修改"
p1.clear()#清空这段但是保留格式

添加段落

p1 = doc.add_paragraph("第一段落")
doc.add_page_break()#插入分页符
p2 = doc.add_paragraph("第二段落")
p3 = doc.add_paragraph("第三段落")
print(len(doc.paragraphs))
p2.insert_paragraph_before("插入段落")

段落对齐

p4 = doc.add_paragraph('左对齐')
p5 = doc.add_paragraph("右对齐")
p6 = doc.add_paragraph("居中对齐")
p7 = doc.add_paragraph("两端对齐")
p8 = doc.add_paragraph("分散对齐")
p4.alignment = WD_PARAGRAPH_ALIGNMENT.LEFT
p5.alignment = WD_PARAGRAPH_ALIGNMENT.RIGHT
p6.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
p7.alignment = WD_PARAGRAPH_ALIGNMENT.JUSTIFY
p8.alignment = WD_PARAGRAPH_ALIGNMENT.DISTRIBUTE

保存文件

doc.save(r"C:\dataset\test.docx")
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐