日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python快速優雅的批量修改Word文檔樣式

瀏覽:39日期:2022-06-19 08:40:40
目錄需求描述步驟分析和前置知識代碼實現寫在最后需求描述

手上現有若干份財務分析報告的Word文檔,如下:

Python快速優雅的批量修改Word文檔樣式

每一份Word文檔中的內容如下:

Python快速優雅的批量修改Word文檔樣式

為了方便后續審閱,需要將所有文檔中所有含有資金的語句標紅加粗,如圖所示

Python快速優雅的批量修改Word文檔樣式

步驟分析和前置知識

為了解決這個需求簡單復習一下相關知識。Word文檔一般而言由文檔(document) - 段落(paragraph) - 文字塊(run) 三級結構組成:

Python快速優雅的批量修改Word文檔樣式

從需求反饋中可以看出,本質上我們需要做的就是對所有含有資金的文字塊Run進行樣式調整

因此,本需求的邏輯如下:

1.創建一個空文件夾(用于存放修改后的財務報告,避免直接對原文件修改)2.通過glob獲取目標文件夾下的所有Word路徑3.利用docx模塊對每個Word文檔遍歷,并獲取包含特定詞的文字塊4.對文字塊進行樣式修改

代碼實現

首先導入需要的庫并設置目標文件夾路徑

from docx import Documentfrom docx.shared import RGBColor, Pt, Cmimport osimport glob# 此處更換創建文件夾的路徑mkdir_path = r’C:Usersxxxnew_dir’# 此處更換所有文件所在的位置file_path = r’C:Usersxxx’

os和glob我們都很熟悉,這里簡單介紹一下docx模塊 這是一個非標準庫,在命令行中我們需要輸入以下命令安裝:

pip install python-docx

尤其要注意安裝時候輸入的是python-docx,而實際調用時為docx

實例化具體的Word文檔代碼為:

from docx import Documentwordfile = Document(path)

如果不指定路徑則為創建新的Word文檔,這點跟操作Excel的openpyxl不太一樣,有機會再做介紹。

現在我們建立文件夾存放新生成的文件,首先判斷文件夾是否存在,不存在時再運行os.mkdir避免報錯

if not os.path.exists(mkdir_path): os.mkdir(mkdir_path)

接著遍歷Word文檔,利用glob模塊的通配符,框架如下:

for file in glob.glob(file_path + ’/*.docx’): pass

根據三級結構,一個文檔Document有一個或多個段落Paragragh,一個段落Paragraph有一個或多個文字塊Run,合起來代碼為:

for file in glob.glob(file_path + ’/*.docx’): docx = Document(file) for paragraph in docx.paragraphs:for run in paragraph.runs: pass

最后我們針對特定詞修改樣式,遍歷到文字塊后就可以做判斷了

...for run in paragraph.runs: if ’資金’ in run.text:run.font.bold = True # 加粗run.font.color.rgb = RGBColor(255, 0, 255) # 設置字體顏色# 最后切記保存docx.save(mkdir_path + ’/’ + os.path.basename(file))

當然,除了修改字體顏色和加粗之外,還支持其他樣式的設置,以下列出常用的作為參考:

# 加粗run.font.bold = True# 斜體run.font.italic = True# 下劃線run.font.underline = True# 刪除線run.font.strike = True# 字號run.font.size = Pt(20)# 陰影run.font.shadow = True# 字體顏色run.font.color.rgb = RGBColor(255, 0, 255)

至此,整個需求就順利結束了,附上完整代碼:

from docx import Documentfrom docx.shared import RGBColor, Pt, Cmimport osimport globmkdir_path = r’C:xxxnew_dir)’if not os.path.exists(mkdir_path): os.mkdir(mkdir_path)keyword = ’資金’file_path = r’C:Usersxxx’for file in glob.glob(file_path + ’*.docx’): docx = Document(file) for paragraph in docx.paragraphs:for run in paragraph.runs: if keyword in run.text:run.font.bold = Truerun.font.color.rgb = RGBColor(255, 0, 0) docx.save(mkdir_path + ’/’ + os.path.basename(file))寫在最后

通過本文的Python自動化腳本制作過程,我們可以再次體會Python辦公自動化的強大!如果對自動化代碼和數據感興趣可以在后臺回復自動化獲取。

當然除了調整Word字體顏色,其他的大多數樣式調整都可以使用Python完成,也可以與Excel和PPT結合,這些就留給讀者自己開發。

最后還是希望大家能夠理解Python辦公自動化的一個核心就是批量操作-解放雙手,讓復雜的工作自動化!

以上就是Python快速優雅的批量修改Word文檔樣式的詳細內容,更多關于Python 批量修改Word文檔樣式的資料請關注好吧啦網其它相關文章!

標簽: python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久影院免费| 亚洲免费精品| 国产精品毛片在线看| 999国产精品| 国产精品66| 欧美精品国产| 国产精品一页| 国产伦理久久久久久妇女| 日韩欧美久久| 国产亚洲字幕| 国产videos久久| 亚洲九九精品| 日韩在线网址| 久久国产麻豆精品| 国产精品22p| 日韩欧美字幕| 欧美精品黄色| 日韩一二三区在线观看| 日韩一区二区三区免费视频| 免费在线视频一区| 国产精品网站在线看| 国际精品欧美精品| 久久精品av| 911精品国产| 日韩伦理福利| 蜜桃久久精品一区二区| 欧美在线精品一区| 九九九精品视频| 欧美精品一二| 欧美国产视频| 91精品电影| 日韩福利在线观看| 国产理论在线| 日韩三级精品| 日韩在线观看一区| 日本特黄久久久高潮| 国产福利亚洲| 香蕉久久国产| 国产一区二区三区精品在线观看 | 国产亚洲精品美女久久 | 亚洲天堂1区| 每日更新成人在线视频| 欧美亚洲tv| 视频一区二区三区中文字幕| 精品国产aⅴ| 日韩欧美2区| 中文字幕在线官网| 日韩精品福利一区二区三区| 日欧美一区二区| 久久中文字幕二区| 精品美女在线视频| 奇米色欧美一区二区三区| 人人精品人人爱| 激情综合网站| 国产日韩视频在线| 中文字幕av亚洲精品一部二部| 久久狠狠婷婷| 999国产精品视频| 欧美天堂亚洲电影院在线观看| 日韩影院二区| 狠狠操综合网| 国产精品久久久久久久久妇女| 国产精品a久久久久| 国产极品久久久久久久久波多结野| 亚洲2区在线| 亚洲网址在线观看| 色综合视频一区二区三区日韩 | 国产日产一区| 老司机免费视频一区二区| 欧美亚洲自偷自偷| 黄色网一区二区| 成人久久久久| 中文字幕一区二区三区日韩精品| 亚洲va久久| 日韩深夜视频| 久久av一区| 麻豆视频久久| 自拍日韩欧美| 欧美激情91| 99亚洲精品| 国产一区二区三区四区| 免费在线观看不卡| 久久亚州av| 免费精品视频最新在线| 欧美亚洲二区| 免费在线看一区| 日韩欧美一区二区三区免费观看| 先锋亚洲精品| 国产精品精品| 奇米色欧美一区二区三区| 香蕉国产精品| 久久久五月天| 欧美韩一区二区| 午夜精品影视国产一区在线麻豆| 日韩美女一区二区三区在线观看| 日韩欧美久久| 蜜桃视频免费观看一区| 国产一区亚洲| 国产在线不卡一区二区三区| 蘑菇福利视频一区播放| 91九色精品国产一区二区| 国产精品不卡| 日韩久久精品| 九色porny丨国产首页在线| 精品久久久久中文字幕小说| 综合日韩在线| 亚洲一区二区毛片| 一区二区亚洲精品| 黄色不卡一区| 亚洲一区二区网站| 国产精品日本欧美一区二区三区| 欧美成人综合| 综合视频一区| 免费人成精品欧美精品| 欧美~级网站不卡| 激情丁香综合| 激情五月色综合国产精品| 亚洲激情社区| 日韩精品欧美成人高清一区二区| 激情六月综合| 国产精品一级| 国产亚洲一区二区三区不卡| 日韩欧美一区免费| 午夜电影一区| 综合亚洲自拍| 亚洲国产影院| 99久久99久久精品国产片果冰| 亚洲精品动态| 日韩一级不卡| 激情视频网站在线播放色| 日本不卡中文字幕| av日韩中文| 久久国产日韩欧美精品| 99久久久久国产精品| 日韩精品视频中文字幕| 久久国产日韩| 久久精品亚洲| 香蕉久久一区| 亚洲午夜精品久久久久久app| 日韩一区二区三区免费视频| 99久久夜色精品国产亚洲狼 | 日韩一区欧美| 欧美片第1页综合| 国产女优一区| 狠狠爱www人成狠狠爱综合网| 高清一区二区三区| 久久国产婷婷国产香蕉| 久久国产日本精品| 日韩动漫一区| 免费精品国产| 岛国av免费在线观看| 石原莉奈在线亚洲二区| 亚洲精品成人图区| 日本91福利区| 日韩精品一区二区三区免费观影| 亚洲精品乱码久久久久久蜜桃麻豆 | 九九色在线视频| 国产欧美自拍| 亚洲一区导航| 欧美+日本+国产+在线a∨观看| 欧美精品不卡| 国产探花一区| 日本一区二区中文字幕| 激情婷婷亚洲| 天堂资源在线亚洲| 欧美亚洲二区| 日本成人精品| 视频一区二区三区入口| 欧美精品羞羞答答| 欧美成人日韩| 亚洲第一精品影视| 亚洲va在线| 日韩久久电影| 国产91精品对白在线播放| www在线观看黄色| 日韩综合一区| 91视频久久| 99成人超碰| jiujiure精品视频播放| 成人羞羞视频播放网站| 欧美激情91| 国产一区二区三区探花| 另类专区亚洲| 欧美福利在线| 综合激情网站| 欧美视频一区| 精品国产乱码久久久久久樱花| 免费亚洲一区| 日韩精品久久久久久久电影99爱| 久久国产亚洲精品| 美国三级日本三级久久99 | 欧美中文字幕一区二区| 国产成人精品亚洲日本在线观看| 成人精品亚洲| 一区二区三区国产盗摄| 国产精品3区| 欧美一区二区三区激情视频| 日韩中文字幕1| 欧美极品一区二区三区| 99久精品视频在线观看视频|