首页 > 其他 > 详细

文件夹照片批量插入word

时间:2020-07-04 20:04:42      阅读:85      评论:0      收藏:0      [点我收藏+]

技术分享图片

文件夹照片批量插入word

‘‘‘

  • 功能用途介绍:

    • 将当前程序py文件所在目录或文件夹的照片,批量保存到word文件中,结果保存为result.doc。
    • 优点:可批量导入bmp、jpg、gif、png格式图片,并标记图片名称;可以生成各调查点首张标号的索引,每个调查点照片之间分页显示。
    • 用途:可将野外照片批量导入word进行存储。
  • 模块使用方法:

    • 运行环境:采用python编程语言,在PyCharm开发平台运行。

    • 前期准备:

      • Windows系统安装docx库:cmd:pip install python-docx
      • 所有照片拷贝到py文件目录,文件命名规范,建议为jpg格式,第1张伟点位编码照片-0,第2张为-1,。。。。
    • 模块运行:

      • 点击“运行” -
      • 结果保存到模块目录下,文件名为:“ result.doc”
    • 注意:

    • result.doc不能打开

    • 需要作为word索引的照片标记为****-0.jpg
      ‘‘‘
      ‘‘‘

  • 研发团队:广核智造研发小组 组长:bisonQue 研发日期:2020年7月4日
    ‘‘‘
    ###################### main ######################
    from docx import Document
    import os
    from docx import Document
    from docx.shared import Inches

打开文件

myDoucment=Document()

pictures= [fn for fn in os.listdir() if fn.endswith(‘.jpg‘) or fn.endswith(‘.gif‘)or fn.endswith(‘.png‘) or fn.endswith(‘.bmp‘)]

获取path路径下文件夹中所有图片文件,endswith是字符串的方法,listdir()是列出文件夹下所有文件,

pictures.sort() #按页面顺序插入word
print(‘pictures:‘,pictures)

for fn in pictures:
head=fn[-5]
print("fn:%s:"%fn,head)

if head==‘0‘  :
    myDoucment.add_page_break()  # 插入分页符
    myDoucment.add_heading(fn.strip(‘-0.jpg‘), level=1) #插入图片名称,作为一级标题生成目录
myDoucment.add_paragraph(fn) #插入图片名称
# myDoucment.add_picture(fn, width=Inches(6), height=Inches(8)) #普通A4纸张尺寸
myDoucment.add_picture(fn, width=Inches(6.3)) #普通A4纸张尺寸  1英寸=25.4mm

保存.docx文档

myDoucment.save(‘reslut.doc‘)
print("ok")
###################### end ######################

文件夹照片批量插入word

原文:https://www.cnblogs.com/quezesheng/p/13236317.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!