當(dāng)前位置:首頁 > 百科 > 正文內(nèi)容

軟件測試|教你用Python 操作Word文檔(一)

河南數(shù)碼快印2年前 (2023-03-02)百科38
印刷廠直印●彩頁1000張只需要69元●名片5元每盒-更多報(bào)價(jià)?聯(lián)系電話:138-1621-1622(微信同號)

前言

之前我們講了如何使用Python操作Excel表格,部分同學(xué)想要Word的教程,現(xiàn)在它來了,話不多說,馬上開始。

環(huán)境準(zhǔn)備

環(huán)境準(zhǔn)備沒什么好說的,主要就是第三方庫,python-docx,安裝方法還是一樣的,pip一條命令解決。

Python3.7

Pycharm

Excel

python-docx

創(chuàng)建空白文檔

我們先使用代碼創(chuàng)建一個(gè)空白的word文檔,代碼如下:

from docx import Document

#構(gòu)建doc對象

document = Document()

# 保存doc,指定文檔名稱與格式

document.save('teams.docx')

生成的word文檔如下

我們成功創(chuàng)建了一個(gè)空白的文檔。

添加標(biāo)題段落

創(chuàng)建好空白文檔后,我們可以開始往文檔里寫入內(nèi)容,比如添加文檔的標(biāo)題以及開始編寫段落。

添加文檔標(biāo)題

使用add_heading()方法可以添加標(biāo)題,并設(shè)置標(biāo)題級別,語法如下

document.add_heading('標(biāo)題', level) # 標(biāo)題級別支持0-9

示例代碼如下:

from docx import Document

#構(gòu)建doc對象

document = Document('teams.docx')# 此處傳入文檔路徑,即不會(huì)創(chuàng)建新的文檔

# #操作文檔標(biāo)題

document.add_heading('五大聯(lián)賽豪門球隊(duì)',0)

document.add_heading('德甲', 1)

document.save('teams.docx')

操作之后文檔如下:

添加段落

我們設(shè)置好標(biāo)題之后,后面就需要向文檔中寫入內(nèi)容了,添加段落的方法如下:

document.add_paragraph('text')# text為段落的文本

示例如下:

from docx import Document

document = Document('teams.docx')

text = '德國足球甲級聯(lián)賽(Fu?ball-Bundesliga,簡稱德甲),是德國足球最高等級的足球聯(lián)賽,由德國足球協(xié)會(huì)于1962年7月28日在多特蒙德確立,始于1963-64賽季。作為歐洲五大聯(lián)賽之一,德甲已經(jīng)走過了50多年的風(fēng)雨歷程,長期是全球平均上座率最高的足球聯(lián)賽之一。'

# 寫入文章段落內(nèi)容

document.add_paragraph(text)

document.save('teams.docx')

文檔內(nèi)容如下:

添加圖片

Word文檔中,經(jīng)常需要插入圖片,同樣,我們也可以使用Python實(shí)現(xiàn)Word文檔插入圖片,語法如下:

document.add_picture('圖片路徑', width=None, height=None)# 寫入圖片路徑,寬度,高度數(shù)據(jù)

示例如下:

document.add_picture('德甲.png', width=Cm(5.2), height=Cm(3.9))

document.save('teams.docx')

文檔內(nèi)容如下所示:

總結(jié)

本文主要講解了使用Python的python-docx庫創(chuàng)建word文檔,以及在word文檔中寫入標(biāo)題設(shè)置標(biāo)題級別,寫入段落內(nèi)容,插入圖片等方法,后面我們將介紹在word文檔中寫入列表,插入表格,設(shè)置加粗等操作。

收藏0
標(biāo)簽: word文檔

發(fā)表評論

訪客

看不清,換一張

◎歡迎參與討論,請?jiān)谶@里發(fā)表您的看法和觀點(diǎn)。
亚洲午夜av天堂_亚洲产国久久无码_亚洲欧美制服丝袜精品久久_91精品成人国产在线不卡