精华内容
下载资源
问答
  • 批量修改多个Word文档内容同时批量修改多个word文档步骤1把要批量修改的文档都放在同一个文件夹中同时批量修改多个word文档步骤2在修改前,先确定多个word文档文件要被修改的内容如小小要修改的内容是多个word文档中...

    批量修改多个Word文档内容

    同时批量修改多个word文档步骤1把要批量修改的文档都放在同一个文件夹中同时批量修改多个word文档步骤2在修改前,先确定多个word文档文件要被修改的内容如小小要修改的内容是多个word文档中的“西平县”,同时批量修改多个word文档步骤3双击“word

    如何根据word文档名称批量修改word文档内容

    4e5b2f901a5531f0346a4e6e40f90db0.png

    需要将word文档的名字与文档中的一个内容进行替换,文档数量较多,需要选择“开始”菜单下的“查找替换”功能,会弹出一个“查找和替换”窗口 在弹出的窗口中,选择“替换”功能,在“查找内容”中输入集成灶,在“替换为”中输入集成环保灶,然后点击“全部替换”,会弹出一个小窗口 在弹出的小窗口中选择确定。

    如何同时批量修改多个word文档内容

    先将所有文档放在同一个文件夹中。打开office word文档批量处理大师。

    导入同一个文件夹下的多个word文档。

    进入“内容批量替换”功能界面。添加多个替换内容。

    所有替换内容添加完成后,点击处理所有任务。

    批量更改多个word文件中的数据?

    我有6000多个word文件。每个word表格中有 日期:xxxx,数量:xxxx 等,用宏命令可以解决,大概的步骤如下: (1)先打开一个文档,单击“工具”→“宏”→“录制新宏”命令,出现宏的对话框,单击“确定”按钮。 (2)单击“文件”→“打开”,选择要修改数据的文件,将其打开。 (3)单击“编辑”→ “替换”命令。

    如何在word选择相同格式然后批量修改

    我想在相同格式后批量加两个回车,怎么搞?

    打开word文档,我要选择所有红色字体,将它们改成蓝色。

    先选择其中一项,例如我选择【烟火】,然后右击选中文本。

    鼠标指向最后的【样式】

    选择第三项【选择格式相似的文本】。

    word文档怎么批量修改字体2010

    打开文档,如下图所示。例如将使用方正舒体的文本内容改为使用黑体。

    在“开始”选项卡“编辑”组单击“替换”。

    打开“查找和替换”对话框,在“替换”选项卡,将光标定位到“查找内容”右侧的文本框中。然后单击“更多”。

    批量修改WORD文件的页眉页脚

    打开修改菜单 1打卡Word2013文档,在你需要修改的标题里头,对着该标题右键,点击“修改”。 2在弹出的菜单里头,你可以看到该标题原来的格式。为了方便你修改后的标题及时更新,点击“自动更新”。下一步就是点击“格式”,进行详细修改格式。

    展开全文
  • 快速批量修改word文档内容

    千次阅读 2020-11-01 17:32:37
    这里写自定义目录标题快速批量修改word文档内容用到的库具体修改的需求1.批量替换标题中“[ ]”里的内容2.批量替换word表格里的内容(两个表格里的替换的内容相同)3.保存时文件名的替换(文件名与文档标题相同)...

    快速批量修改word文档内容

    在工作中可能经常遇到需要对word中同一位置的内容进行批量修改或者替换,如果数据量小,手动改一改就可以了,但是遇到大量的修改,再用手动修改的方法的话,工作量就变得很大了,重复的复制粘贴也极容易出错,所以接下来给大家介绍一个用Python实现批量修改word文档内容的方法。给定一个word,然后批量替换并保存。

    用到的库

    doc

    具体修改的需求

    1.批量替换标题中“[ ]”里的内容

    2.批量替换word表格里的内容(两个表格里的替换的内容相同)

    3.保存时文件名的替换(文件名与文档标题相同)

    其他处理

    将需要替换的文件名和表格内容分别放在两个txt文档

    代码实现

    1.导包

    from docx import Document
    

    包就不做介绍了。

    2.读取两个txt文档

    with open("D:\\测试报告\\filename.txt",encoding='utf8') as fp:
        filename=fp.read().split("\n")
        fp.close()
    with open("D:\\测试报告\\chengxu.txt",encoding='utf8') as fp:
        chengxu=fp.read().split("\n")
        fp.close()
    

    因为txt文档里的内容是一行一个数据,所以我们用split方法制定分隔符为换行符进行切片,文件打开后记得关闭,不关闭就会导致文件一直被占用,无法进行其他操作。

    3.使用Document()方法读取模板word文档

    doc=Document("D:\\测试报告\\XXXX分析系统[XXXXXX接口需求0720]新业务测试报告.docx")
    

    4.修改文档标题

    for i in range(len(filename)):
        paragraphs=doc.paragraphs #获取文档对象
        paragraphs[1].text="[{}]开发测试报告".format(filename[i])
        runs=paragraphs[1].runs  #字体信息都包含在runs对象里
        title=runs[0] #runs是一个列表对象
        title.font.name='宋体'
        title.font.bold=True #字体加粗
        title.font.size=203200
    

    循环遍历读取txt里的标题,获取word文档的段落对象,因为需要修改的标题在第二行
    ,所以用paragraphs[1].text来表示第二行的内容。这里用了format方法来进行格式化。因为要保证修改后的内容的格式与原来的一样,所以在这之前先获得了标题的字体信息,现在直接对修改后的标题自字体的类型和大小进行赋值即可。

    5.修改表格里的内容

    tables=doc.tables #获取表格对象
    tables[1].cell(1,0).text="1、	{}".format(chengxu[i]) #赋值需要替换的表格内容
    tables[2].cell(8,2).text="{}".format(chengxu[i]) #赋值需要替换的表格内容
    tables[1]._cells[5].paragraphs[0].runs[0].font.name='宋体'
    tables[1]._cells[5].paragraphs[0].runs[0].font.size=114300
    

    tables[1]表示word里的第二个表格,cell(1,0)表示表格的第2行第1列,其他同理。_cells[5]表示第五个单元格。

    6.文档的保存

    doc.save("D:\\测试报告\\XXXX分析系统[{}]新业务测试报告.docx".format(filename[i]))
    

    7.最后效果

    在处理成百上千的文档时就很方便了。

    完整代码

    
    from docx import Document
    
    with open("D:\\测试报告\\filename.txt",encoding='utf8') as fp:
        filename=fp.read().split("\n")
        fp.close()
    with open("D:\\测试报告\\chengxu.txt",encoding='utf8') as fp:
        chengxu=fp.read().split("\n")
        fp.close()
        
    doc=Document("D:\\测试报告\\XXXX分析系统XXXXXX接口需求0720]新业务测试报告.docx")
    for i in range(len(filename)):
        paragraphs=doc.paragraphs
        paragraphs[1].text="[{}]开发测试报告".format(filename[i])
        runs=paragraphs[1].runs
        title=runs[0]
        title.font.name='宋体'
        title.font.bold=True
        title.font.size=203200
        tables=doc.tables
        tables[1].cell(1,0).text="1、	{}".format(chengxu[i])
        tables[2].cell(8,2).text="{}".format(chengxu[i])
        tables[1]._cells[5].paragraphs[0].runs[0].font.name='宋体'
        tables[1]._cells[5].paragraphs[0].runs[0].font.size=114300
        doc.save("D:\\测试报告\\结果\\XXXX分析系统[{}]新业务测试报告.docx".format(filename[i]))
    
    展开全文
  • python批量修改word文档内容

    千次阅读 2020-04-28 17:17:47
    批量word文档内容 用到的python模块 pip install python-docx 脚本内容 #!/usr/bin/env python # -*- coding: utf-8 -*- import os import docx import sys #需替换文档目录 path = u'G:\文档修改' #自动创建 tlog ...

    实现的目标

    批量word文档内容

    用到的python模块

    pip install python-docx

    脚本内容

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import os
    import docx
    import sys
    
    #需替换文档目录
    path = u'G:\文档修改'
    #自动创建
    tlog =  path + u'\替换文档列表.txt'
    err_log = path + u'\替换出错列表.txt'
    
    if sys.getdefaultencoding() != 'utf-8':
        reload(sys)
        sys.setdefaultencoding('utf-8')
    #两个日志
    def log(text):
        with open( err_log,"a+" ) as f:
            f.write(text)
            f.write('\n')
    def log2(text):
        with open( tlog,"a+" ) as f:
            f.write(text)
            f.write('\n')
    
    
    #替换内容(文档名称,旧的内容,新的内容)
    def info_update(doc,old_info,new_info):
        #替换文档中所有文字内容
        for para in doc.paragraphs:
            for run in para.runs:
                run.text = run.text.replace(old_info,new_info)
        #替换文档中表格中的内容
        for table in doc.tables:
            for row in table.rows:
                for cell in row.cells:
                    cell.text = cell.text.replace(old_info,new_info)
    
    
                    
    def thr(old_info,new_info):
        #遍历目录中的docx文档
        for parent, dirnames, filenames in os.walk(path):
            for fn in filenames:
                filedir = os.path.join(parent, fn)
                if fn.endswith('.docx'):
                    try:
                        #定义文档路径
                        doc = docx.Document(filedir)
                        #调用函数修改文档内容
                        info_update(doc,old_info,new_info)
                        #保存文档
                        doc.save(filedir)
                        #写入修改日志
                        log2(filedir + ' 修改完成')
                        print(filedir + ' 修改完成')
                    except Exception as e:
                        #写入修改失败日志
                        log(filedir)
    
    
    if __name__ == '__main__':
        thr('大哥','小弟')
        print('----全部替换完成----')
    
    
    展开全文
  • 用python语言编写一个批量修改word文档名程序,程序只能运行一次,里面有相关注释,根据自己的需要更改
  • 用python批量更改word文档名 最近需要批量修改文档的名字,由于是从网站下载的文档,很多文档名字带有数字,需要给文档重新命名并需要去掉数字,觉得一个个修改word文档太麻烦,于是就参考了一下网上的资料自己写了...

    用python批量更改word文档名

    最近需要批量修改文档的名字,由于是从网站下载的文档,很多文档名字带有数字,需要给文档重新命名并需要去掉数字,觉得一个个修改word文档太麻烦,于是就参考了一下网上的资料自己写了一个python程序。

    from docx import Document
    from string import digits
    import os
    
    dir_1 = "D:\\pythonlizi\\wordlizi\\xuyaoxiugai"     #获取文件路径
    filenames=os.listdir(dir_1)                         #获取文件名
    
    for a in range(len(filenames)):
        print(filenames[a])     #打印word文档名称
        dir_docx=dir_1+"\\"+filenames[a]   #合成路径
        try:
            document=Document(dir_docx)   #建一个word文档类
            tables=document.tables     #获取文档里的表格
            table=tables[0]           #获得第一个表格
        except:
            print("error")
        else:
            row_data = table.cell(0,1).text   #获取表格第一行第二列的内容
            row_data2= table.cell(0,29).text
    
            row_data3=filenames[a]     #把word文档名赋值给变量
            remove_digits = str.maketrans('', '', digits)    #去除文档名的数字
    
            row_data3 = row_data3.translate(remove_digits)
    
            new_name=row_data+"+"+row_data2+"+"+row_data3[-9:]    #合成新文档名
            print(new_name)
            try:
                os.rename(dir_1+os.sep+filenames[a],dir_1+os.sep+new_name)   #更改word新的名称
            except(FileNotFoundError,FileExistsError,OSError):
                print("FileNotFoundError")
    
    展开全文
  • 之前讲过很多基于 Excel 的数据及样式调整案例,今天分享一个Python操作 Word 的真实自动化需求实现过程:「使用Python批量修改Word样式」主要将涉及os 模块综合应用glob 模块综合应用docx 模块读写Word文档及样式...
  • 之前讲过很多基于Excel的数据及样式调整案例,今天分享一个Python操作Word的真实自动化需求实现过程:「使用Python批量修改Word样式」主要将涉及os模块综合应用glob模块综合应用docx模块读写Word文档及样式修改二、...
  • 批量修改Word文档

    2020-03-23 02:22:02
    文章目录 适用范围 我们要用到的文件 完整代码放这里了 成果图展示 注意事项: 适用范围 当我们在做Word文档的时候,在已经有模板的情况下需要做出很多份文件,其中只需要修改模板里的某些地方,如果我们一份份的...
  • 可以轻松地将某文件夹下的所有WORD文档中的某个字符串全部替换为其他字符串。下面是具体操作步骤。
  • python批量修改word文档页眉页脚

    千次阅读 2020-04-28 17:25:09
    批量修改word文档的页眉和页脚 用到的python模块 pip install pywin32 脚本内容 import os import win32com.client as win32 import pythoncom path = u'D:\需替换' old_name = u'哈哈哈' new_name = u'嘿嘿嘿' err...
  • word_app.Documents.Open(FileName = document_name) #word_app.Selection.Find.ClearFormatting() #word_app.Selection.Find.Replacement.ClearFormatting() for root,dirs,files in os.walk('.'): hex_list = [f ...
  • 之前讲过很多基于Excel的数据及样式调整案例,今天分享一个Python操作Word的真实自动化需求实现过程:「使用Python批量修改Word样式」主要将涉及os模块综合应用glob模块综合应用docx模块读写Word文档及样式修改需求...
  • 最近不小心把硬盘给格式化了,由于当时的文件没有备份,所以一下所有的文件都没有了,于是只能采取补救措施,用文件...主要想法:想让程序来理解我的word文档里到底是什么内容是不可能的了,但是好在我的word文档...
  • 批量修改替换多个Word, 第二种方法, A,首先将需要批量替换的多个Word文档放在同一文件夹下面。  B,新建一空白Word文档,右击空白工具栏,单击“控件工具箱”,就可以看到屏幕上调出的控件工具箱。  C,在...
  • 批量修改WORD文档密码

    2019-09-24 02:05:21
    Sub UnProtectAllDocFiles() On Error Resume Next ...Const strRootPath = "D:\我的文件" ' 存放文档的目录 Const strPassword = "" ' 密码 Const strNewPassword = "" '新密码 Dim oDoc A...
  • VBA实现批量修改Word文档的页脚内容

    千次阅读 2012-07-05 15:14:25
    有很多个doc文档,页脚的电话变了,如原电话是4007339339,现在变成4007168339了,要实现批量替换,可使用此程序。 使用说明: 1、 复制下面程序代码到VBA里后,点“工具”-“宏”-“宏”-“change”-“运行”...
  • VBA批量修改WORD文档

    千次阅读 2019-09-12 23:20:12
    Dim fs, i, arr(1 To 10000) Set fs = Application.FileSearch With fs .LookIn = "d:\aa\anquan" .FileName = "*.doc" .SearchSubFolders = Tru...
  • python处理自动化任务之同时批量修改word里面的内容的方法更新时间:2019年08月23日 17:25:12 作者:朵朵奇fa在本篇文章里小编给各位整理的是一篇关于利用python处理自动化任务之同时批量修改word里面的内容的文章,...
  • 一、前言 大家好,又到了办公自动化系列!...手上现有若干份财务分析报告的Word文档,如下:每一份Word文档中的内容如下:为了方便后续审阅,需要将所有文档中所有含有资金的语句标红加粗,如图所示 三、步骤分析和前

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,215
精华内容 8,886
关键字:

批量修改word文档内容