day11知识回顾
python操作word文档
- 安装三方库:python-docx,注意不是docx模块
创建空文档,在该文档上操作:
doc = Document()
标题
1. heading
xxxx:代表标题内容,数字代表将该标题设置为几级标题
doc.add_heading('xxxx',level = 数字)
2. 对标题字体修改
p = doc.add_heading('练习')
p.style.font.name = '黑体'
p.style._element.rPr.rFonts.set(qn('w:eastAsia'),'黑体')
3. 标题居中center(居左left:居右:right)
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
p.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
4.改变颜色
- (x,y,z):分别表示三色中的红绿蓝,当x=y=z=0时,颜色呈黑色,当x=y=z=250时呈白色,每个参数在0到255之间,不同数值三色合成不同颜色。
from docx.shared import RGBColor
p.style.font.color.rgb = RGBColor(0,0,0)
5.字体大小
from docx.shared import Pt,Cm,Inches
p.style.font.size = Pt(25)
段落
注意:段落的字体,大小,颜色等操作其他段落也受影响,要不出现此种情况则需要使用runs这个关键字,主要是将段落里的内容提取出来,使得操作只能单独对他的内容起作用,其他段落才不受影响。
1.添加段落
- 直接添加
p1 = doc.add_paragraph('这是段落一')
- 分段添加
p2 = doc.add_paragraph('这是段落二')
run1 = p2.add_run("run1语句:我也是段落二")
run2 = p2.add_run("runs语句:我也属于段落二")
word显示效果:
2.字体修改
- 同标题的字体修改一样
3.颜色修改
p1.style.font.color.rgb = RGBColor