Python 操作Word文档插入图片和表格实例演示
生活随笔
收集整理的這篇文章主要介紹了
Python 操作Word文档插入图片和表格实例演示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python 操作Word文檔插入圖片和表格實例演示
- 效果圖
- 實現過程
- ① python-docx 庫安裝
- ② word 文檔插入圖片演示
- ③ word 文檔插入表格演示
[ 文章推薦 ]
Python 地圖篇 - 使用 pyecharts 繪制世界地圖、中國地圖、省級地圖、市級地圖實例詳解
效果圖
效果圖一:
效果圖二:
實現過程
① python-docx 庫安裝
首先使用 pip install python-docx 安裝 python-docx 庫。
② word 文檔插入圖片演示
插入圖片時只設置了寬度,會進行等比例壓縮。
# -*- coding: UTF8 -*- # 作者:小藍棗# 引入python-docx庫 from docx import Document from docx.shared import Pt# 讀取文檔 # doc = Document(path + "hello.docx")# 新建文檔對象 doc = Document()# 文件存儲路徑 path = "C:\\Users\\Administrator\\Desktop\\word文檔\\"# 添加圖片,后面的參數設置圖片尺寸,可以選填 doc.add_picture(path + 'duck.jpg', width=Pt(300))# 存儲文檔 doc.save(path + "new.doc")這是桌面的圖片存放和文檔存放的文件夾。
效果圖展示:
③ word 文檔插入表格演示
首先我這里先插入一個 4 行 3 列的表格,后面的數據是添加到新增行里了,所以中間會有 3 行空行。
# -*- coding: UTF8 -*- # 作者:小藍棗# 引入python-docx庫 from docx import Document from docx.shared import Pt# 讀取文檔 # doc = Document(path + "hello.docx")# 新建文檔對象 doc = Document()# 文件存儲路徑 path = "C:\\Users\\Administrator\\Desktop\\word文檔\\"# 添加一個4行、3列的表格,style引入樣式 doc_table = doc.add_table(rows=4, cols=3, style='Medium List 1 Accent 1')# 設置表頭 doc_table.rows[0].cells[0].text = '姓名' doc_table.rows[0].cells[1].text = '性別' doc_table.rows[0].cells[2].text = '興趣'# 表體數據存儲 date = (("張三", "男", "籃球"),("李四", "男", "乒乓球"),("王舞", "女", "羽毛球"), )# 添加數據,add_row()新增一行 for a,b,c in date:new_row = doc_table.add_row()new_row.cells[0].text = anew_row.cells[1].text = bnew_row.cells[2].text = c# 存儲文檔 doc.save(path + "new.doc")效果圖展示:
喜歡的點個贊?吧!
總結
以上是生活随笔為你收集整理的Python 操作Word文档插入图片和表格实例演示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 技术篇-利用Office
- 下一篇: PyQt5 技术篇-QTableWidg