python實現(xiàn)添加圖片到word文檔中
python添加圖片到word文檔中

from docx import Document
doc = docx.Document('23.docx')
doc.add_picture('demo.jpg')
doc.save('a.docx') ? ?#保存圖像
def word_main(file_dir_path, photo_dit_path, position_number):
? ? '''
? ? 在word里插入圖片
? ? :param file_dir_path: 文件絕對路徑
? ? :param photo_dit_path: 圖片絕對路徑
? ? :param position_number: 要定位的地方,在該word中找position_number這串字符串
? ? :return:
? ? '''
? ? doc = docx.Document(file_dir_path)
? ? for i, p in enumerate(doc.paragraphs): ?# 遍歷所有的段落
? ? ? ? print(str(i) + ":"+ str(p.text))
? ? ? ? if len(p.text) != 0:
? ? ? ? ? ? for i in range(len(p.runs)): ?# p.runs代表p這個段落下所有文字的列表
? ? ? ? ? ? ? ? print(str(i)+':::::')
? ? ? ? ? ? ? ? print(p.runs[i].text) ?# 當(dāng)打印時,發(fā)現(xiàn)p.runs把段落自動分解了
? ? ? ? if position_number in p.text:
? ? ? ? ? ? p.runs[-1].add_break() ?# 添加一個折行
? ? ? ? ? ? p.runs[-1].add_picture(photo_dit_path) ?# 在runs的最后一段文字后添加圖片
? ? ? ? ? ? # os.remove(photo_dit_path)
? ? ? ? ? ? doc.save(file_dir_path) ?# 保存文件
? ? ? ? ? ? break使用word_main需要注意的是,我們寫入word文件中\(zhòng)r \n是軟回車,python識別的是硬回車,此時我們可以使用 python-docx向word寫入數(shù)據(jù)
import docx
document = docx.Document(filePath) #文件位置
document.add_paragraph("寫入的數(shù)據(jù)~~~")
document.save(newFilePath) # 文件保存的位置python圖片更清晰插入word
png和jpg格式圖片插入word之后會出現(xiàn)失真
- 利用python代碼繪制出圖片
- 點擊保存,并保存為svg格式

(1)直接插入word文本就行
(2)利用圖片轉(zhuǎn)化器,將.svg轉(zhuǎn)化為.emf,轉(zhuǎn)化鏈接為:https://cloudconvert.com/eps-to-emf,之后直接插入word文本。(親測這兩種插入效果差不多)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python數(shù)據(jù)庫編程之pymysql詳解
本文主要介紹了Python數(shù)據(jù)庫編程中pymysql,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
Python3使用requests模塊實現(xiàn)顯示下載進(jìn)度的方法詳解
這篇文章主要介紹了Python3使用requests模塊實現(xiàn)顯示下載進(jìn)度的方法,結(jié)合實例形式分析了Python3中requests模塊的配置、使用及顯示進(jìn)度條類的相關(guān)定義方法,需要的朋友可以參考下2019-02-02
Python實現(xiàn)在Windows平臺修改文件屬性
這篇文章主要介紹了Python實現(xiàn)在Windows平臺修改文件屬性,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Python接入MySQL實現(xiàn)增刪改查的實戰(zhàn)記錄
這篇文章主要給大家介紹了關(guān)于Python接入MySQL實現(xiàn)增刪改查的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Python實現(xiàn)棧的方法詳解【基于數(shù)組和單鏈表兩種方法】
這篇文章主要介紹了Python實現(xiàn)棧的方法,結(jié)合實例形式詳細(xì)分析了Python基于數(shù)組和單鏈表兩種方法定義棧的相關(guān)操作技巧,需要的朋友可以參考下2020-02-02

