python操作word文檔-----調整word文檔樣式


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')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM