公告
  
重要通知:网站网络变更中可能出现站点图片无法加载的问题,点击此处可解决!
更多资讯可访问:点击查看消息详情!

朕已阅

python批量插入图片到word文档里并且实现分栏排版

admin 千秋月 关注 管理组 论坛神话
发表于程序代码版块 技术杂文
 python批量插入图片到word文档里并且实现分栏排版


from docx import Document
from docx.shared import Inches
import os
 
 
img_folder=input('请输入图片目录路径:')
img_paths = (os.path.join(img_folder, f) for f in os.listdir(img_folder) if f.endswith(('.jpg','.png')))
 
# 创建一个新的word文档
doc = Document()
 
width = Inches(2.8)
height = Inches(1.7)
 
# 将所有图片插入到word文档中
table = doc.add_table(rows=0, cols=2)
for i, img_path in enumerate(img_paths):
        if i % 2 == 0:
                row_cells = table.add_row().cells
        cell = row_cells[i % 2]
        para = cell.add_paragraph()
        run = para.add_run()
        pic = run.add_picture(img_path, width=width, height=height)
        print(f'{os.path.basename(img_path)}已插入到word文档中...')
        para.alignment = 1
 
print('所有图片已全部插入...')
 
doc.save('图片.docx')

本文章最后由 admin2024-12-27 16:21 编辑
评论列表 评论
发布评论

评论: python批量插入图片到word文档里并且实现分栏排版



点击进入免费吃瓜群!吃大瓜! 广告位支持代码、文字、图片展示 Image


免责声明
本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。 不得用于商业或非法用途,否则,一切责任由该用户承担 !

请求资源或报告无效资源,请点击[反馈中心]


侵权删除请致信 E-Mail:chengfengad@gmail.com
已有0次打赏
(0) 分享
分享
取消