辦公室自動化之Word操作

辦公室自動化之Word操作
之前有寫一篇”報告論文的利器-PDF解析應用“,其實在辦公室中更多的是Word的應用,這次T編就簡單帶大家做一下Word的操作,可以讓你快速讀取Word段落,或是寫入一個Word文件,對於經常有報告需求的人,將這些自動化後就可以泡杯咖啡在指定的時間幫你產出Word報告喔!

一、安裝

pip install python-docx

二、讀取Word

import docx #引入套件
file = docx.Document('./內政部房屋租賃契約書範本.docx') # 讀入要解析的Word

#遞迴的方式讀取Word每一行的內容
for papr in file.paragraphs:
	print(str(papr.text) +'\n ')

三、讀取結果展示

左圖為原始Word圖片,右圖為擷取出來的結果

四、寫入Word

import docx #引入套件
from docx.shared import Cm #調整Word格式

#產生Word物件
doc = docx.Document()

#add_hading產生標題,並且可以設定大小
doc.add_heading('韜睿軟體Word讀寫介紹', level=1)
doc.add_heading('資料來源', level=2)
doc.add_paragraph('網路')
doc.add_heading('內文', level=2)
doc.add_paragraph('')


#表格內容
records = (
    ('CEO', '執行長', ),
    ('Accounting', '會計', ),
    ('RD', '工程師', )
)


doc.add_heading('產生一個表格', level=2)
#產生一個表格
table = doc.add_table(rows=1, cols=3)

hdr_cells = table.rows[0].cells
hdr_cells[0].text = '英文職稱'
hdr_cells[1].text = '中文職稱'

#放置表格
for etitle, ctitle in records:
    row_cells = table.add_row().cells
    row_cells[0].text = etitle
    row_cells[1].text = ctitle

doc.add_heading('加入圖片', level=2)
#加入圖片
doc.add_picture("word.png", width=Cm(9))

#存檔
doc.save('韜睿軟體Word讀寫介紹.docx')

五、寫入結果展示

產生韜睿軟體Word讀寫介紹文件
產生韜睿軟體Word讀寫介紹文件

六、總結

以上簡單介紹了Word的基本操作,實務上還可以有更複雜的操作或應用,例如將文本取出後進行分類等等,或是產生自動化Word報表,進行排程寄送等,有機會T編再為各位介紹,希望透過這樣可以將一些日程工作自動化,可以產生更大的效益.

七、宣告

以上資料來源來自於網路,Word內容為國立中山大學學務處範本

Loading

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *