import docx
from docx.shared import Pt, RGBColor #导入库:字号,颜色
from docx.oxml.ns import qn #导入库:中文字体
doc1 =docx.Document(r"C:\Users\Administrator\Desktop\test.docx")
doc1.paragraphs[0].runs[0].font.bold = True #加粗 只能针对块进行设置。italic斜体;underline下划线;strike阴影;
doc1.paragraphs[0].runs[0].font.size = Pt(22) #字号 14:四号;16:三号;22号:二号。
doc1.paragraphs[0].runs[0].font.color.rgb = RGBColor(255,0,0) #字体颜色
doc1.paragraphs[0].runs[0].font.name = 'Arial' #英文和数字的字体设置;也可以直接设置仿宋_GB2312等中文格式
doc1.paragraphs[0].runs[0]._element.rPr.rFonts.set(qn('w:eastAsia'),'仿宋_GB2312') #中文字体设置。仿宋_GB2312;微软雅黑
doc1.styles['Heading 1']._element.rPr.rFonts.set(qn('w:eastAsia'), '微软雅黑') #指定全文的一级标题进行格式设置
doc1.styles['Heading 1'].font.color.rgb = RGBColor(255,0,255)
doc1.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'微软雅黑') #指定全文非标题(即正文)进行格式设置
doc1.styles['Normal'].font.color.rgb = RGBColor(255,0,0)
doc1.save(r"C:\Users\Administrator\Desktop\test.docx") #保存文档到指定路径
Python——库docx(四)12.25
最新推荐文章于 2025-04-01 15:47:28 发布