from docx import Document from docx.enum.text import WD_PARAGRAPH_ALIGNMENT from docx.shared import Pt, RGBColor from docx.oxml.ns import qn doc = Document('測試.docx') for paragraph in doc.paragraphs: # 段落對齊方式 paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER # 行間距 注意用浮點數 2.0就表示兩倍行間距 paragraph.paragraph_format.line_spacing = 2.0 # 段前與段后間距 Pt(12)表示12磅 paragraph.paragraph_format.space_before = Pt(12) # 段前間距 paragraph.paragraph_format.space_after = Pt(12) # 段后間距 # 對文字字體樣式進行修改 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, 255, 0) run.font.name = '微軟雅黑' r = run._element.rPr.rFonts r.set(qn('w:eastAsia'), '微軟雅黑') # 最后進行保存 doc.save('test.docx')