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')

e45f51eaf819518f11bbce4fce36a372_133429bcmcam6rsa62dmjz.jpg

免费声明

  1. 本网站的文章内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:304906607进行删除处理。
  2. 文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)。
  3. 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
  4. 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
  5. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
  6. 本站永久网址:https://www.aybk.cn
国密SM4文件加解密工具
« 上一篇 07-04
DS生成的代码-考场监考人员抽签系统
下一篇 » 07-04

发表评论

请先登录后才能发表评论

停留在世界边缘,与之惜别

个人信息

HI好朋友 ! 请登录
这是一个奇怪的站长,白天睡大觉,晚上魂飘飘~~~
+ 在线人数:310人
📘本站统计
  • 文章总数 9226篇
  • 注册用户 13829位
  • 运行天数 1439天
  • 评论总数 63120条
  • 总访问量 9506.5W+
  • 今日更新 9篇

立即签到

百度一下

随便看看

大家都在看

登陆
还没有账号?立即注册
点击按钮进行验证
忘记密码?
登陆
忘记密码
已经有账号?马上登陆
获取验证码
重新获取(60s)
点击按钮进行验证
重置密码
注册
已经有账号?马上登陆
获取验证码
重新获取(60s)
点击按钮进行验证
立即注册