day10学习Python——python操作docx
一、文档的基本操作
from docx import Document
1、 基本概念
1)Document对象(文档对象) - 代表一个word文件
2)heading(标题)
3)paragraph(段落) - 一段文字
4)run - 多个run可以拼成一个段落,不同的run可以单独设
5)table(表格) - 多行多列的表格
6)picture(图片) - 文档中插入的图片
2.、操作word文档
1)创建空的word文档
doc = Document()
2) 添加标题
D
h1 = doc.add_heading('一级标题内容', level=1) # 添加一个一级标题
3、paragraph(段落)
1)直接添加整个段落文字
p1 = doc.add_paragraph('内容')
h2 = doc.add_heading('二级标题内容', level=2)
2)分段添加段落问题
段落对象.add_run(内容)
3)添加分页(换页)
doc.add_page_break()
4) 保存word文档
doc.save('files/d1.docx')
二、单独设置内容
from docx import Document
from docx.shared import Pt, Cm, Inches, RGBColor
# Pt - 像素、Cm - 厘米、Inches - 英寸
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
1、 标题相关样式
例如:
h1 = doc.add_heading(level=1)
run = h1.add_run('数据分析报告')
# 设置标题的字体大小
h1.style.font.size = Pt(25)
# 设置文字颜色
h1.style.font.color.rgb = RGBColor(97, 197, 84)
# 文字居中(CENTER、LEFT、RIGHT)
h1.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
设置字体名称(标题的字体名称不能直接设置到标题对象上的,需要设置到提供内容的run对象上
run.f