调整word文档样式

对文字字体样式进行修改
from docx import Document
from docx.shared import Pt,RGBColor #Pt为字体大小
from docx.oxml.ns import qn
doc=Document(‘XXX.docx’)
for paragraph in doc.paragraphs:
for run in paragraph.runs:
run.font.bold=True
run.font.italic=True
run.font.underline=True
run.font.strike=True #删除线
run.font.shadow=True
run.font.size=Pt(20)
run.font.color.rgb=RGBColor(255,250,0)

run.font.name=‘微软雅黑’ #设置中文字体
r=run._element.rPr.rFonts
r.set(qn(‘w:eastAsia’),‘微软雅黑’)

doc.save(‘修改文字块的格式.docx’)

修改段落样式
from docx.enum.text import WD_ALIGN_PARAGRAPH
paragraph.alignment=WD_ALIGN_PARAGRAPH.CENTER
#可选对齐方式:LEFT,CENTER,RIGHT,JUSTIFY,DISTRIBUTE,JUSTIFY_MED,JUSTIFY_HI,JUSTIFY_LOW,THAI_JUSTIFY
行间距
paragraph.paragraph_format.line_spacing=2.0
#注意用浮点数
段前和段后的间距
paragraph.paragraph_format.space_before=Pt(12) #Pt(12)表示12磅
paragraph.paragraph_format.space_after=Pt(12)
学习链接:https://www.bilibili.com/video/BV197411f7Rp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值