from docx import Document
from docx.shared import Pt, RGBColor
document = Document() # 创建文档对象
document = Document("info.docx") # 读取现有word,创建文档对象
document.add_heading('title') # 写入标题,默认标题1样式
document.add_heading('title', level=4) # 指定标题级别
p1 = document.add_paragraph('xxxxxxxxxxxxxxxxx') # 写入段落
p1.insert_paragraph_before('xxxxxxxxxx') # 在段落前插入段落
format = p1.paragraph_format # 获取段落的样式
format.left_indent = Pt(20) # 左侧缩进
format.right_indent = Pt(20) # 右侧缩进
format.first_line_indent = Pt(20) # 首行缩进
format.line_spacing = 1.5 # 1.5倍行间距
run = p1.add_run('xxxxxxxxxx') # 在段落后追加文字
run.font.size = Pt(12) # 设置字号
run.font.name = '微软雅黑' # 设置字体
run.font.color.rgb = RGBColor(235, 33, 24) # 设置文字颜色
run.bold = True # 设置加粗
run.font.underline = True # 添加下划线
run.font.italic = True # 设置斜体
document.save('test.docx') # 保存文档
字体大小单位对照表:wold中字号大小- 磅值(pt)