应用场景

某些时候按照不同的要求需要导出单个的word文档,也有可能导出整个word文档。该脚本作为[PYTHON]使用python将Oracle数据库结构导出为定制的word文档的补充,可以直接合并成一个word文档,也可以按照自己的需求嵌入原来的代码中,一次性导出。

# -*- encoding:utf-8 -*-
# author:black_liu
# date:2019/02/13
#导入pywin32包
import win32com.client as win32
#打开word软件
word = win32.gencache.EnsureDispatch('Word.Application')
#非可视化运行
word.Visible = Falseoutput = word.Documents.Add()#新建合并后空白文档#part1
#需要合并的文档路径,这里有个文档1.docx,2.docx,3.docx.
files = [r'D:\new\DFJ_BUILDING.docx', r'D:\new\DFJ_BUSINESS_SUBJECT.docx']
for file in files:output.Application.Selection.Range.InsertFile(file)#拼接文档
#endpart1#获取合并后文档的内容
doc = output.Range(output.Content.Start, output.Content.End)
# doc.Font.Name = "黑体"   #设置字体output.SaveAs(r'D:\new\meger.docx') #保存
output.Close()

part1部分可以按实际使用场景替换如下:

import os#声明一个待合并的列表,注意是有序的列表
files=[]
for x,y,z in os.walk(filepath):for i in z:file=os.path.join(x,i)wordlist.append(file)

[PYTHON]批量合并WORD文档,DOCX格式相关推荐

  1. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  2. vba按原格式批量合并word文档

    使用说明 功能:把一个文件夹下面的word文档按原文档的格式批量合并成一个word文档. 准备工作 把 合并文件.docm和需要合并的word文档(例如:测试用的文档1.docx.测试用的文档1.do ...

  3. 办公室小姐姐的福利!用Python批量提取word文档中的表格和图片内容

    点上方"菜鸟学Python",选择"星标" 第491篇原创干货,第一时间送达 最近有许多小伙伴想要一些自动化办公的福利小程序,今天就满足大家的需求.日常的办公过 ...

  4. python批量修改word文档内容

    实现的目标 批量修改word文档内容,此脚本直接修改文件,不是另存为,建议先copy再修改.多级目录结构对脚本没有影响,脚本会遍历"path"下所有目录以docx结尾文档. 用到的 ...

  5. python 合并word文件_python自动化办公(1)—— 批量合并word文档

    上个月领导交给我一个非常紧急的任务,限我2天之内完成.其中有一项是将项目两年内的分析报告汇总到一篇报告中.这些报告分散在不同的目录下,而且数量也非常多. 我花了30分钟左右梳理了一下这些分析报告,竟然 ...

  6. python批量提取word文档中的图片(含图片格式转换和GUI)

    作者:小小明 文章目录 doc格式批量转为docx 批量提取docx文档的图片 批量图片格式转换 完整代码 GUI图形化工具开发 打包exe 给GUI加入进度条 日常工作中,领导要求你将一份 Word ...

  7. python分解word文档为多个_用python批量处理word文档

    应我家领导要求,开发一个word文档批处理脚本,涉及word文档.excel表格.文件存取.排序与索引.简单GUI等内容,前期针对各分项功能实现写了几篇小文章,现在将总体思路记录一下,作为这个系列的完 ...

  8. 如何在程序中解析获取word文档(docx格式)的文本内容

    原理 docx格式的word文档其实是一个压缩包,文本内容.格式.图片等是分别存储在不同的文件中的,office通过这些文件还原出我们所看到的word文档.下面以一个简单的示例来说明docx格式. 示 ...

  9. 批量合并word文档

    1.新建一个WORD文档,命名后保存到和要合并的1000多篇文档一个文件夹里. 2.按ALT+F11进入宏编辑器. 3.双击左上角的ThisDocument,在右侧的代码区粘贴代码如下: Sub 合并 ...

最新文章

  1. android的xml置底_Android布局之xml设置
  2. NR 5G UE初始接入流程
  3. hbase coprocessor的分析
  4. 使用HTML5的classList属性操作CSS类
  5. MySQL——开窗函数
  6. Java基础 -- 复用类(组合和继承)
  7. 视不可当:信息图与可视化传播
  8. C++ 对象的内 存布局(下)
  9. Hibernate关系映射
  10. 心率 心律 脉率的区别
  11. FFmpeg学习(3)——视频中音频文件提取
  12. 74ls138和与非门设计全减器_用74ls138和门电路设计1位二进制全减器
  13. 从平安保险出来后,我考察了大童、明亚、永达理,客观说说它们的不同
  14. 鼠友题库每日百题(四)
  15. lm曲线公式推导_LM曲线
  16. 电脑开机按F1的解决方法
  17. unity退出,从新开始,暂停
  18. 氨基/请加/羧基/生物素功能化水溶性CdSeQds,CdTeQds,CdSe/ZnSQds,ZnOQds,CuInS/ZnSQds量子点
  19. 【SQL开发实战技巧】系列(五):从执行计划看IN、EXISTS 和 INNER JOIN效率,我们要分场景不要死记网上结论
  20. 阿里云掌门人王坚:中国互联网公司进入了下半场,不代表互联网也进入了下半场

热门文章

  1. python中mod是什么意思_【python中,mod_python到底做了些什么呢?】mod python 教程
  2. iOS(iPhone,iPad))开发(Objective-C)开发库常用库索引
  3. Rasa使用指南02
  4. Linux基础(2)---系统基础
  5. 4399PK3366 拭目以待
  6. 春节高并发抢红包的技术升华综合实战(Node.js)
  7. 新的打卡地诞生!三星家电出没网红咖啡厅
  8. Linux用到的大数据相关命令
  9. 请简述SSM框架整合思路。
  10. 华为java一个月写多少行代码_[财经]阿里员工吐槽华为:面试官1万行代码都没写过? - 南方财富网...