使用Python在Word中插入圖片并文字環(huán)繞的方法
引言
在Word文檔中插入圖片能夠提供更直觀的信息,使文檔變得更加生動(dòng)和具有吸引力,從而增強(qiáng)閱讀體驗(yàn)。插入圖片時(shí),我們還可以調(diào)整圖片大小,以及設(shè)置合適的文字環(huán)繞方式,確保文字和圖片之間的排版不會(huì)混亂,達(dá)到最佳呈現(xiàn)效果。
本文將提供兩種使用Python在Word文檔中插入圖片并設(shè)置文字環(huán)繞的方法:
使用到的Python庫(kù):Spire.Doc for Python。該國(guó)產(chǎn)Python庫(kù)能執(zhí)行多種 Word 文檔處理任務(wù),并支持幾乎所有的 Word 文檔元素??梢酝ㄟ^(guò)pip命令安裝:
pip install Spire.Doc
在Word段落中插入圖片并設(shè)置圖片大小、環(huán)繞方式
我們可以使用 Spire.Doc for Python 庫(kù)先獲取Word文檔中的指定段落,然后通過(guò)Paragraph.AppendPicture() 方法在段落中插入圖片。設(shè)置圖片的大小可以用 DocPicture 類的Width 和 Height 屬性,設(shè)置文字環(huán)繞則使用 TextWrappingStyle 屬性。
Python示例代碼:
from spire.doc import *
from spire.doc.common import *
# 加載Word文檔
document = Document()
document.LoadFromFile("Python編程.docx")
# 獲取文檔中第一節(jié)
section = document.Sections[0]
# 獲取第一個(gè)段落
paragraph = section.Paragraphs[0]
# 在段落中添加圖片
picture = paragraph.AppendPicture("py.png")
# 設(shè)置圖片的寬度和高度
picture.Width = 100
picture.Height = 100
# 設(shè)置圖片的文字環(huán)繞方式
picture.TextWrappingStyle = TextWrappingStyle.Square
# 保存Word文檔
document.SaveToFile("Word圖片.docx", FileFormat.Docx)
document.Close()以上代碼在Word文檔的第一個(gè)段落中插入了圖片,并將文字環(huán)繞方式設(shè)置為了四周型(Square)。生成文件如下圖:

在Word文檔頁(yè)面指定位置插入圖片
將圖片插入到Word文檔后,我們可以通過(guò) DocPicture 類的 HorizontalPosition 和 VerticalPosition 屬性設(shè)置圖片相對(duì)于頁(yè)邊的水平位置和垂直位置,這樣就能將圖片移動(dòng)到頁(yè)面上任何指定位置。
Python示例代碼:
from spire.doc import *
from spire.doc.common import *
# 創(chuàng)建一個(gè)Word文檔
doc = Document()
# 添加一個(gè)段落
paragraph = doc.AddSection().AddParagraph()
# 添加圖片
picture = paragraph.AppendPicture("示例.png")
# 設(shè)置圖片的水平和垂直位置
picture.HorizontalPosition = 220.0
picture.VerticalPosition = 360.0
# 設(shè)置圖片的寬度和高度
picture.Width = 150.0
picture.Height = 120.0
# 設(shè)置圖片的文字環(huán)繞方式 (環(huán)繞方式為嵌入時(shí),圖片位置設(shè)置無(wú)效)
picture.TextWrappingStyle = TextWrappingStyle.Through
# 保存Word文檔
doc.SaveToFile("插入圖片.docx", FileFormat.Docx)
doc.Close()Word頁(yè)面指定位置插入圖片:

通過(guò)上述兩個(gè)例子,我們可以使用Python輕松實(shí)現(xiàn)在Word中插入圖片,并調(diào)整圖片大小、位置、環(huán)繞方式等,實(shí)現(xiàn)自定義的文檔排版效果。
到此這篇關(guān)于使用Python在Word中插入圖片并文字環(huán)繞的方法的文章就介紹到這了,更多相關(guān)Python Word插入圖片文字環(huán)繞內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
windows上徹底刪除jupyter notebook的實(shí)現(xiàn)
這篇文章主要介紹了windows上徹底刪除jupyter notebook的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
python連接mysql數(shù)據(jù)庫(kù)示例(做增刪改操作)
python連接mysql數(shù)據(jù)庫(kù)示例,提供創(chuàng)建表,刪除表,數(shù)據(jù)增、刪、改,批量插入操作,大家參考使用吧2013-12-12
python中實(shí)現(xiàn)將多個(gè)print輸出合成一個(gè)數(shù)組
下面小編就為大家分享一篇python中實(shí)現(xiàn)將多個(gè)print輸出合成一個(gè)數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
Python實(shí)現(xiàn)格式化輸出的實(shí)例詳解
這篇文章主要為大家介紹了Python語(yǔ)法中實(shí)現(xiàn)格式化輸出的方法,本文通過(guò)幾個(gè)實(shí)例為大家進(jìn)行了詳細(xì)的講解,感興趣的小伙伴可以了解一下2022-08-08
python機(jī)器學(xué)習(xí)使數(shù)據(jù)更鮮活的可視化工具Pandas_Alive
今天我分享大家一款非常棒的動(dòng)畫可視化工具:Pandas_Alive,它以?matplotlib?繪圖為后端,不僅可以創(chuàng)建出令人驚嘆的動(dòng)畫可視化,而且使用方法非常簡(jiǎn)單。本文詳情如下2021-11-11
python 操作mysql數(shù)據(jù)中fetchone()和fetchall()方式
這篇文章主要介紹了python 操作mysql數(shù)據(jù)中fetchone()和fetchall()方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05

