最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)Word文檔樣式批量處理

 更新時(shí)間:2022年05月31日 08:12:13   作者:Python?集中營(yíng)  
這篇文章主要為大家詳細(xì)介紹了如何利用Python中的python-docx非標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn)word文檔樣式批量處理,文中示例代碼講解詳細(xì),感興趣的可以了解一下

這里批量處理word文檔的操作主要是通過(guò)python-docx非標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn)的,通過(guò)定位到文檔對(duì)象、再到段落、最后到一行文本從而完成針對(duì)文字對(duì)象的處理。

使用pip的方式安裝python-docx

pip install python-docx

將實(shí)現(xiàn)過(guò)程中需要的模塊導(dǎo)入進(jìn)來(lái)

from docx import Document  # 文檔處理對(duì)象
from docx.shared import RGBColor, Pt, Cm  # 文本樣式處理
import os  # 應(yīng)用/文件處理
import glob  # 文件處理

定義需要處理的文件路徑及生成的目標(biāo)文件的路徑

source_file = 'C:/source'  # 來(lái)源文件路徑
target_file = 'C:/target'  # 目標(biāo)文件路徑

將需要批量處理樣式的word文檔放到source目錄下面,我這里準(zhǔn)備了一個(gè)文檔作為演示處理。

下面是處理文本樣式的代碼塊實(shí)現(xiàn)部分。

for current_file in glob.glob(source_file + '/*.docx'):  # 遍歷word文檔文件
    word_obj = Document(current_file)  # 初始化word對(duì)象
    for para in word_obj.paragraphs:  # 遍歷當(dāng)前文檔段落
        for run in para.runs:  # 遍歷當(dāng)前段落的文本塊
            if 'Python' in run.text: # 判斷當(dāng)前文本塊是否包含Python字符串
                run.font.underline = True  # 加上下劃線
                run.font.color.rgb = RGBColor(255, 0, 0)  # 設(shè)置字體顏色為紅色
    word_obj.save(target_file + '/' + os.path.basename(current_file))

處理完成的效果如下:

執(zhí)行完上述代碼塊就可以實(shí)現(xiàn)我們想要的效果:批量設(shè)置word文檔樣式。

最后,再補(bǔ)充幾個(gè)工具的使用方式,設(shè)置字體顏色時(shí)可以參考下面的顏色對(duì)照表。

顏色對(duì)照表地址

其他字體樣式的設(shè)置參考下面的代碼塊

'''
# 加粗
font.bold = True
# 斜體
font.italic = True
# 下劃線
font.underline = True
# 刪除線
font.strike = True
# 字號(hào)
font.size = Pt(20)
# 陰影
font.shadow = True
'''

使用時(shí),直接在文本塊中調(diào)用即可。在上面的文本處理中我們使用的是加下劃線設(shè)置。

run.font.underline = True  # 加上下劃線

比如:若是需要添加陰影則直接在當(dāng)前對(duì)應(yīng)的文本塊中進(jìn)行類似的處理。

run.font.shadow = True

最后,需要注意的一點(diǎn)是在執(zhí)行處理時(shí)不要將word文檔使用wps或其他工具打開(kāi),否則會(huì)出現(xiàn)找不到文件的報(bào)錯(cuò)信息。

到此這篇關(guān)于Python實(shí)現(xiàn)Word文檔樣式批量處理的文章就介紹到這了,更多相關(guān)Python Word樣式處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 編寫python程序的90條建議

    編寫python程序的90條建議

    自己寫 Python 也有四五年了,一直是用自己的“強(qiáng)迫癥”在維持自己代碼的質(zhì)量。都有去看 Google 的 Python 代碼規(guī)范,對(duì)這幾年的工作經(jīng)驗(yàn),做個(gè)簡(jiǎn)單的筆記,如果你也在學(xué) Python,準(zhǔn)備要學(xué)習(xí) Python,希望這篇文章對(duì)你有用。
    2021-04-04
  • python實(shí)現(xiàn)圖片中文字分割效果

    python實(shí)現(xiàn)圖片中文字分割效果

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片中文字分割效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Pytorch 如何實(shí)現(xiàn)LSTM時(shí)間序列預(yù)測(cè)

    Pytorch 如何實(shí)現(xiàn)LSTM時(shí)間序列預(yù)測(cè)

    本文主要基于Pytorch深度學(xué)習(xí)框架,實(shí)現(xiàn)LSTM神經(jīng)網(wǎng)絡(luò)模型,用于時(shí)間序列的預(yù)測(cè)
    2021-05-05
  • Python中operator模塊的操作符使用示例總結(jié)

    Python中operator模塊的操作符使用示例總結(jié)

    operator模塊中包含了Python的各種內(nèi)置操作符,諸如邏輯、比較、計(jì)算等,這里我們針對(duì)一些常用的操作符來(lái)作一個(gè)Python中operator模塊的操作符使用示例總結(jié):
    2016-06-06
  • PyCharm+Pipenv虛擬環(huán)境開(kāi)發(fā)和依賴管理的教程詳解

    PyCharm+Pipenv虛擬環(huán)境開(kāi)發(fā)和依賴管理的教程詳解

    這篇文章主要介紹了PyCharm+Pipenv虛擬環(huán)境作開(kāi)發(fā)和依賴管理的教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 詳解Python連接MySQL數(shù)據(jù)庫(kù)的多種方式

    詳解Python連接MySQL數(shù)據(jù)庫(kù)的多種方式

    這篇文章主要介紹了Python連接MySQL數(shù)據(jù)庫(kù)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • django 按時(shí)間范圍查詢數(shù)據(jù)庫(kù)實(shí)例代碼

    django 按時(shí)間范圍查詢數(shù)據(jù)庫(kù)實(shí)例代碼

    這篇文章主要介紹了django 按時(shí)間范圍查詢數(shù)據(jù)庫(kù)實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • python Django的顯示個(gè)人信息詳解

    python Django的顯示個(gè)人信息詳解

    這篇文章主要介紹了在Python的Django的顯示個(gè)人信息方法,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-09-09
  • Python @property及getter setter原理詳解

    Python @property及getter setter原理詳解

    這篇文章主要介紹了Python @property及getter setter原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Numpy數(shù)組的保存與讀取方法

    Numpy數(shù)組的保存與讀取方法

    下面小編就為大家分享一篇Numpy數(shù)組的保存與讀取方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04

最新評(píng)論

平邑县| 玉屏| 苏尼特右旗| 隆昌县| 高青县| 永德县| 古田县| 崇义县| 赤城县| 红原县| 房产| 兰考县| 沐川县| 富蕴县| 宁城县| 普兰县| 浮山县| 房产| 通渭县| 湛江市| 嵩明县| 勐海县| 华坪县| 石门县| 奉节县| 六枝特区| 巴塘县| 普安县| 营山县| 宝清县| 广南县| 沧州市| 南投市| 勐海县| 安丘市| 辽宁省| 湟中县| 麻城市| 隆尧县| 凌云县| 错那县|