精华内容
下载资源
问答
  • 批量合并word文档

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

    Sub 合并文档()
    Application.ScreenUpdating = False
    MyPath = ActiveDocument.Path
    MyName = Dir(MyPath & "\" & "*.doc")
    i = 0
    Do While MyName <> ""
    If MyName <> ActiveDocument.Name Then
    Set wb = Documents.Open(MyPath & "\" & MyName)
    Selection.WholeStory
    Selection.Copy
    Windows(1).Activate
    Selection.EndKey Unit:=wdLine
    Selection.TypeParagraph
    Selection.Paste
    i = i + 1
    wb.Close False
    End If
    MyName = Dir
    Loop
    Application.ScreenUpdating = True
    End Sub

    4、按F5运行,等候几分钟,即可完成合并
    展开全文
  • 功能:把一个文件夹下面的word文档按原文档的格式批量合并成一个word文档。 准备工作 把 合并文件.docm和需要合并的word文档(例如:测试用的文档1.docx、测试用的文档1.docx)放入一个文件夹里面 调用宏方法 打开...
  • 上个月领导交给我一个非常紧急的任务,限我2天之内...我粗略计算了工作量,每次操作需要打开子目录——>找到word文档——>全选复制——>粘贴到新文档——>调整格式——>核对检查,完成一次操作至少得3分钟。合并完这...

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

    我花了30分钟左右梳理了一下这些分析报告,竟然有200多份,每份分析报告大概5-10页。我粗略计算了工作量,每次操作需要打开子目录——>找到word文档——>全选复制——>粘贴到新文档——>调整格式——>核对检查,完成一次操作至少得3分钟。合并完这200多份报告就得10个小时了,期间出现错误还得用更多的时间,这太浪费时间了!于是我就在网上搜索如何快速合并文档,终于找到了一个办法。

    我稍微了解了一些这种方法,按照这种方式,只能选择同一层次目录下的文档,当子目录非常多的时候,这种方法也不能一次把所有的文档都插入进去。但我还是按照上面的步骤进行了文档合并,点击确认后word的图标就变成灰白色了,软件就卡住了。无奈之下,我只能强制退出了。我又连续试了几次都是如此,我的工作再一次陷入了僵局。

    我思考了一会儿,突然想起python在处理大规模数据上非常有优势,何不用python试试?于是我用python的组间对象模型(COM)设计了一个同时对多个word文件进行合并的程序,代码如下:

    import win32com.client as win32

    import os

    word = win32.gencache.EnsureDispatch('Word.Application')

    #启动word对象应用

    word.Visible = False

    path = r'D:\software\doc'

    files = []

    for filename in os.listdir(path):

    filename = os.path.join(path,filename)

    files.append(filename)

    #新建合并后的文档

    output = word.Documents.Add()

    for file in files:

    output.Application.Selection.InsertFile(file)#拼接文档

    #获取合并后文档的内容

    doc = output.Range(output.Content.Start, output.Content.End)

    output.SaveAs('D://software//doc//result.docx') #保存

    output.Close()

    大概等了两三分钟,一份1100多页,27万多字的分析报告就自动完成了,如果要用手动的方法去做,估计2天之内都不一定能完成,而且很可能出现大量的错误。

    经过这一次尝试,让我有了梳理一些常见python自动化办公技巧的想法,希望在我总结经验的同时,也能够帮助到大家~

    展开全文
  • [PYTHON]批量合并WORD文档,DOCX格式

    千次阅读 2019-05-30 11:21:02
    该脚本作为[PYTHON]使用python将Oracle数据库结构导出为定制的word文档的补充,可以直接合并成一个word文档,也可以按照自己的需求嵌入原来的代码中,一次性导出。 # -*- encoding:utf-8 -*- # author:black_liu #...

    应用场景

    某些时候按照不同的要求需要导出单个的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 = False
    
    output = 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)
    展开全文
  • 上个月领导交给我一个非常紧急的任务,限我2天之内完成。...找到word文档——>全选复制——>粘贴到新文档——>调整格式——>核对检查,完成一次操作至少得3分钟。合并完这200多份报...

    上个月领导交给我一个非常紧急的任务,限我2天之内完成。其中有一项是将项目两年内的分析报告汇总到一篇报告中。

    我花了30分钟左右梳理了一下这些分析报告,竟然有200多份,每份分析报告大概5-10页。我粗略计算了工作量,每次操作需要打开子目录——>找到word文档——>全选复制——>粘贴到新文档——>调整格式——>核对检查,完成一次操作至少得3分钟。合并完这200多份报告就得10个小时了,期间出现错误还得用更多的时间,这太浪费时间了!于是我就在网上搜索如何快速合并文档,终于找到了一个办法。

    我稍微了解了一些这种方法,按照这种方式,只能选择同一层次目录下的文档,当子目录非常多的时候,这种方法也不能一次把所有的文档都插入进去。但我还是按照上面的步骤进行了文档合并,点击确认后word的图标就变成灰白色了,软件就卡住了。无奈之下,我只能强制退出了。我又连续试了几次都是如此,我的工作再一次陷入了僵局。

    我思考了一会儿,突然想起python在处理大规模数据上非常有优势,何不用python试试?于是我用python的组间对象模型(COM)设计了一个同时对多个word文件进行合并的程序,代码如下:

    import os
    #输入输出函数,用来获取目录路径
    import win32com.client as win32
    word = win32.gencache.EnsureDispatch('Word.Application')
    #启动word对象应用
    word.Visible = False
    path = r'D:\software\doc'
    #存放文件路径
    files = []
    for filename in os.listdir(path):
        filename = os.path.join(path,filename)
        files.append(filename)
    #获取目录下所有文件的路径
    output = word.Documents.Add()
    #新建空的word文档,
    for file in files:
        output.Application.Selection.InsertFile(file)
    #拼接文档
    doc = output.Range(output.Content.Start, output.Content.End)
    #获取合并后文档的内容
    output.SaveAs('D://software//doc//result.docx') #保存
    output.Close()#关闭

    大概等了两三分钟,一份1100多页,27万多字的分析报告就自动完成了,如果要用手动的方法去做,估计2天之内都不一定能完成,而且很可能出现大量的错误。

     

    经过这一次尝试,让我有了梳理一些常见python自动化办公方法的想法,希望在我个人总结经验的同时,也能够帮助到大家~

    展开全文
  • 批量打印定制Word文档和合并Word文档
  • word文档批量合并工具

    千次阅读 2016-12-29 23:42:05
    合并word文档
  • Delphi开发的Word文档批量处理程序,可批量Word文字替换,批量字体修改、批量插入图片,批量合并Word文档、删除指定页等功能,还可以批量新建文档。关于本程序的使用说明:  1、系统将根据样版文件复制成多个文件;...
  • C#批量打印word文档

    热门讨论 2012-09-22 13:22:26
    C#批量打印WORD文档,每次打印只需弹出一次打印设置,之后就会按这个设置来打印。 这个是打印已有word文档
  • 接下来是批量导出word文档批量打印word文件,批量导出word文档批量打印word文件的思路差不多,只是批量打印不用打包压缩文件,而是把所有文件合成一个word,然后通过js来调用word,提交打印机,把word文档的内容...
  • 以冯大辉老师公众号【小道消息】为例实现步骤一、批量下载公众号文章 使用 WeChatDownloadv20200423 工具将公众号文章下载成word文档。 截止今日(20200602)共获取到 1278 个 Word 文档二、合并多个word文档为一个...
  • 应我家领导要求,开发一个word文档批处理脚本,涉及word文档、excel表格、文件存取、排序与索引、简单GUI等内容,...完整代码、示例文档详见:开发需求:素材为批量word文档集(docx):位于original文件夹中。文件...
  • Word邮件合并技巧四则 “邮件合并”是Word的一项高级功能,是办公自动化人员应该掌握的基本技术之一。但是大多数书上对...利用Word“邮件合并”可以批量处理和打印邮件,很多情况下我们的邮件很短,只占几行...
  • 批量word文档添加页眉页脚软件是一款非常实用的文档小工具,批量word文档添加页眉页脚软件可以批量word文档稳定添加页眉页脚,目前仅支持docx格式。感兴趣的朋友千万不要错过了。 使用说明 1、输入页眉、...
  • 应我家领导要求,开发一个word文档批处理脚本,涉及word文档、excel表格、文件存取、排序与索引、简单GUI等内容,...完整代码、示例文档详见:开发需求:素材为批量word文档集(docx):位于original文件夹中。文件...
  • Word/WPS 利用邮件合并批量生成文档

    千次阅读 2021-06-16 10:25:26
    Word/WPS 利用邮件合并批量生成文档WPS1. 先找到功能所有位置2. 准备用于批量生成的数据3. 插入数据批量生成文档4. 批量生成文档参考资料 WPS 准备一个模板文档、一组数据。通过邮件合并功能,将每行数据填入模板...
  • 这里用到了两个dll,一个是aspose.word.dll,另外一个是ICSharpCode.SharpZipLib.dll,ICSharpCode.SharpZipLib.dll是用于批量导出word文档的,通过把文件打包成压缩包,以文件流的方式输出下载。aspose.word.dll...
  • 需求,今天有个需求,实现word文档批量导出,并附带图片,这里的批量导出是指导出一份word文档存在多分相同类型的数据。 实现方式,定义一份word文档模板,使用占位符方式来替换文本内容。 问题,怎么实现word文档...
  • word文档批量处理工具合并拆分替换文字工具.rar
  • 1 '''2 #python批量创建word文档2,向word文档增加图片和文字3 #图片在文档的最上方4 #价格放在表格里5 #word文档的第二页为广告页面6 '''7 #导入所需库8 from docx import Document #word文档处理库9 from docx....
  • 数据源为excel,word中建立表模板,利用邮件合并功能实现批量填表,利用VBA技术将填表结果分成独立的文档

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,660
精华内容 2,664
关键字:

批量合并word文档