欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python如何使用python-docx調(diào)整Word文檔樣式

 更新時間:2024年09月13日 15:43:37   作者:沉觴流年  
本文介紹了如何修改文字字體樣式、對齊樣式、行間距以及段前段后間距,并通過效果展示給出參考,適用于需要進(jìn)行文檔編輯的讀者

修改文字字體樣式

from docx import Document
from docx.shared import Pt  #設(shè)置像素、縮進(jìn)等
from docx.shared import RGBColor #設(shè)置字體顏色
from docx.oxml.ns import qn

doc = Document(r"../wordDemo/表彰大會通知.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(18)
        run.font.color.rgb = RGBColor(255,0,255)
        run.font.name = "黑體"

        # 設(shè)置像黑體這樣的中文字體,必須添加下面 2 行代碼
        r = run._element.rPr.rFonts
        r.set(qn("w:eastAsia"),"黑體")

doc.save(r"../wordDemo/表彰大會通知.docx")

效果展示

修改段落樣式

對齊樣式

from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH  #設(shè)置對象居中、對齊等。


doc = Document(r"../wordDemo/表彰大會通知.docx")

print(doc.paragraphs[1].text)
doc.paragraphs[1].alignment = WD_ALIGN_PARAGRAPH.CENTER
# 這里設(shè)置的是居中對齊

doc.save(r"../wordDemo/表彰大會通知.docx")

效果展示

行間距調(diào)整

from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH


doc = Document(r"../wordDemo/表彰大會通知.docx")

for paragraph in doc.paragraphs:
    paragraph.paragraph_format.line_spacing = 5.0

doc.save(r"../wordDemo/表彰大會通知.docx")

效果展示

段前與段后間距

from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Pt

doc = Document(r"../wordDemo/test.docx")

for paragraph in doc.paragraphs:
    paragraph.paragraph_format.space_before = Pt(12)
    # 段前
    
    paragraph.paragraph_format.space_after = Pt(10) 
    # 段后
    
    # Pt(12) 表示12磅

doc.save(r"../wordDemo/test.docx")

效果展示

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 學(xué)習(xí)Python3 Dlib19.7進(jìn)行人臉面部識別

    學(xué)習(xí)Python3 Dlib19.7進(jìn)行人臉面部識別

    本篇文章主要給大家詳細(xì)介紹了Python3利用Dlib19.7進(jìn)行人臉面部識別的相關(guān)知識,一起學(xué)習(xí)參考下吧。
    2018-01-01
  • python實現(xiàn)批量監(jiān)控網(wǎng)站

    python實現(xiàn)批量監(jiān)控網(wǎng)站

    本文給大家分享的是一個非常實用的,python實現(xiàn)多網(wǎng)站的可用性監(jiān)控的腳本,并附上核心點解釋,有相同需求的小伙伴可以參考下
    2016-09-09
  • 夯實基礎(chǔ)Python列表的索引和切片使用示例

    夯實基礎(chǔ)Python列表的索引和切片使用示例

    這篇文章主要為大家介紹了Python列表的索引和切片使用示例基礎(chǔ)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Python中表達(dá)式x += y和x = x+y 的區(qū)別詳解

    Python中表達(dá)式x += y和x = x+y 的區(qū)別詳解

    這篇文章主要跟大家介紹了關(guān)于Python中x += y和x = x+y 的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • Python中10個常用的內(nèi)置函數(shù)詳解

    Python中10個常用的內(nèi)置函數(shù)詳解

    這篇文章主要為大家介紹了Python常用的內(nèi)置函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • python 30行代碼實現(xiàn)螞蟻森林自動偷能量

    python 30行代碼實現(xiàn)螞蟻森林自動偷能量

    這篇文章主要介紹了python 30行代碼實現(xiàn)螞蟻森林自動偷能量的方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-02-02
  • Python實現(xiàn)iOS自動化打包詳解步驟

    Python實現(xiàn)iOS自動化打包詳解步驟

    這篇文章主要介紹了Python實現(xiàn)iOS自動化打包詳解步驟,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • 利用Python腳本批量生成SQL語句

    利用Python腳本批量生成SQL語句

    這篇文章主要介紹了利用Python腳本批量生成SQL語句,具有很好對參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python3 對list中每個元素進(jìn)行處理的方法

    python3 對list中每個元素進(jìn)行處理的方法

    今天小編就為大家分享一篇python3 對list中每個元素進(jìn)行處理的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 如何用用Python制作NFT區(qū)塊鏈作品

    如何用用Python制作NFT區(qū)塊鏈作品

    在本文中,我們將學(xué)習(xí)如何使用 Brownie、Python 和 Chainlink 來制作非同質(zhì)化的 NFT 作品,并在 OpenSea NFT 市場上展示和銷售我們的成果。
    2021-06-06

最新評論