中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Python代碼實現給Word文檔蓋章

發布時間:2022-02-11 16:24:20 來源:億速云 閱讀:287 作者:iii 欄目:開發技術

這篇文章主要介紹了怎么用Python代碼實現給Word文檔蓋章的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么用Python代碼實現給Word文檔蓋章文章都會有所收獲,下面我們一起來看看吧。

實現代碼:

import os
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Pt
 
# 設置目標文件夾路徑
path = "../工作/漲薪通告-練習/"
 
# 獲取目標文件夾下的所有文件名
file_list = os.listdir(path)
 
for file in file_list:
    # 拼接文件路徑
    file_path = path + file
    
    # 打開 Word 文件
    doc = Document(file_path)
 
    # 添加 Paragraph 對象 para_1
    para_1 = doc.add_paragraph('蓋章: ')
    # 添加 Run 對象 run_stamp
    run_stamp = para_1.add_run()
    run_stamp.add_picture("./Shining.png")
 
    # 添加 Paragraph 對象 para_2
    para_2 = doc.add_paragraph()
    # 設置對齊方式
    para_2.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.RIGHT
    # 添加 Run 對象 run_comp
    run_comp = para_2.add_run('閃光科技金融公司(Shining Fintech Company)')
    # 設置字體
    run_comp.font.size = Pt(14) # 字體大小
    run_comp.font.bold = True # 字體加粗
 
    # 保存文件
    doc.save(file_path)

本次項目需要使用到的新語法如下圖所示:

怎么用Python代碼實現給Word文檔蓋章

怎么用Python代碼實現給Word文檔蓋章

模塊分解

接著就可以打開下一個文檔,在文檔的最后粘貼剛才的文字和圖片,然后保存并關閉文檔。一直重復此操作,直到處理完所有的文檔。

然后再讓屬性 font 調用 size,根據上面的表格,將導入的 Pt 設置好后賦值給 size 就可以設置字體的大小了。

具體寫法如下所示:

from docx.shared import Pt
 
# 設置字體大小
Run 對象.font.size = Pt(14) # 字體大小

設置加粗

設置字體加粗的方式特別簡單,一行代碼就可以解決。

我們可以通過屬性 font 調用 bold,然后將值設置為 True 即可。

具體寫法如下所示:

# 設置字體加粗
Run 對象.font.bold = True # 字體加粗

font 屬性還有很多其他功能,常用的還有給字體加下劃線、刪除線、斜體、顏色、指定字體等,只是他們與本項目無關,這里就用圖片簡單介紹一下,感興趣的自己去操作。

怎么用Python代碼實現給Word文檔蓋章

功能塊練習

這個功能塊都是些記憶性的知識,寫代碼的時候記得參考上面的那些示例代碼,照貓畫虎就可以實現添加帶樣式的文字這個功能塊了。

from docx import Document
# 導入控制對齊方式所需
from docx.enum.text import WD_ALIGN_PARAGRAPH
# 導入控制字體大小所需
from docx.shared import Pt
 
# 設置文件路徑
file_path = './馬邦德漲薪通告.docx'
 
# 打開文檔
doc = Document(file_path)
# 添加段落2
para = doc.add_paragraph()
# 設置對齊方式
para.paragraph_format.alignment=WD_ALIGN_PARAGRAPH.RIGHT
# 添加 run_comp
run_comp = para.add_run("閃光金融公司(Shining Finance Company)")
# 設置字體大小為 14pt
run_comp.font.size=Pt(14)
# 設置字體加粗
run_comp.font.bold=True
# 保存文件
doc.save('./添加帶樣式的文字.docx')

運行效果:

怎么用Python代碼實現給Word文檔蓋章

 一定要記住,設置字體要在 Run 對象中進行,不要越俎代庖。Paragraph 對象的屬性管段落在文檔中的位置,Run 對象的屬性負責文字在段落中的樣式。分工明確,各司其職。

另外需要銘記的是:

設置段落的排版與布局,需要使用 Paragraph 對象的屬性:paragraph_format。
設置文字的字體樣式,需要使用 Run 對象的屬性:font。

關于“怎么用Python代碼實現給Word文檔蓋章”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么用Python代碼實現給Word文檔蓋章”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉门市| 七台河市| 怀宁县| 泸西县| 游戏| 武山县| 海口市| 兴国县| 灌南县| 华宁县| 安义县| 保定市| 临颍县| 铜川市| 达拉特旗| 犍为县| 昭苏县| 介休市| 大余县| 德钦县| 玉屏| 商河县| 新兴县| 威信县| 浪卡子县| 林甸县| 凉城县| 南开区| 沛县| 加查县| 广汉市| 来安县| 宁陕县| 册亨县| 博兴县| 木里| 六盘水市| 泰来县| 洛隆县| 阜新市| 周至县|