精华内容
下载资源
问答
  • 如何在Word2010查找指定文字

    千次阅读 2017-11-13 09:31:08
    编辑Word文档过程,由于某种特殊需求,我们可能需要更改文档一些相同的字符,这个时候我们就可以利用查找功能先将文档指定的所有文字搜索出来。 方法一、利用“查找” 1.打开Word文档,选择“开始”...
    在编辑Word文档过程中,由于某种特殊需求,我们可能需要更改文档中一些相同的字符,这个时候我们就可以利用查找功能先将文档中指定的所有文字搜索出来。

    方法一、利用“查找”

    1.打开Word文档,选择“开始”选项卡,在“编辑”选项组中单击“查找”按钮。

    单击“查找”按钮

    2.在文档左侧会出现一个“导航”窗口,在“导航”窗口的文本框中输入需要查找的文字。

    输入需要查找的文字

    3.输入文字后,在文本框下面会出现所搜索文字在文档中有多少个匹配项,搜索的指定文字也会在正文部分全部以黄色底纹标识出来。

    查找的文字被标识出来了

    提示:此方法应用于在整个文档中查找指定文字,如果需要查找指定文本区域的文字可以使用下面的方法。

    方法二、利用“高级查找”

    1.打开Word文档,选择需要查找指定文字的文本区域。如果想在整个文档中查找,则可以不选中文本区域。选择“开始”选项卡,在“编辑”选项组中单击“查找”的下拉按钮,在弹出的下拉列表中选择“高级查找”命令。

    选择“高级查找”命令

    2.在弹出的“查找和替换”对话框中,选择“查找”选项卡,在“查找内容”的文本框中输入需要查找的文字,在“在以下项中查找”的下拉框中选择“当前所选内容”选择。如果想在整个文档中查找指定文字,则在该下拉框中选择“主文档”选项。这样要查找的指定文字就突出显示在文档中了。

    设置“查找和替换”对话框http://www.wdashi.com/ebtopdf
    展开全文
  • 本文以替换为例,讲解一下如何使用Python在word中使用“通配符模式”(类似于正则表达式)替换文本内容。 #!/usr/bin/env python # -*- coding:utf-8 -*- import os import win32com from win32com.client...

      环境:Python3.6

    本文主要是通过win32com操作word,对word中进行常用的操作。本文以替换为例,讲解一下如何使用Python在word中使用“通配符模式”(类似于正则表达式)替换文本内容。

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    import os
    import win32com
    from win32com.client import Dispatch
    
    
    # 处理Word文档的类
    
    class RemoteWord:
        def __init__(self, filename=None):
            self.xlApp = win32com.client.Dispatch('Word.Application')  # 此处使用的是Dispatch,原文中使用的DispatchEx会报错
            self.xlApp.Visible = 0 # 后台运行,不显示
            self.xlApp.DisplayAlerts = 0  #不警告
            if filename:
                self.filename = filename
                if os.path.exists(self.filename):
                    self.doc = self.xlApp.Documents.Open(filename)
                else:
                    self.doc = self.xlApp.Documents.Add()  # 创建新的文档
                    self.doc.SaveAs(filename)
            else:
                self.doc = self.xlApp.Documents.Add()
                self.filename = ''
    
        def add_doc_end(self, string):
            '''在文档末尾添加内容'''
            rangee = self.doc.Range()
            rangee.InsertAfter('\n' + string)
    
        def add_doc_start(self, string):
            '''在文档开头添加内容'''
            rangee = self.doc.Range(0, 0)
            rangee.InsertBefore(string + '\n')
    
        def insert_doc(self, insertPos, string):
            '''在文档insertPos位置添加内容'''
            rangee = self.doc.Range(0, insertPos)
            if (insertPos == 0):
                rangee.InsertAfter(string)
            else:
                rangee.InsertAfter('\n' + string)
    
        def replace_doc(self, string, new_string):
            '''替换文字'''
            self.xlApp.Selection.Find.ClearFormatting()
            self.xlApp.Selection.Find.Replacement.ClearFormatting()
            #(string--搜索文本,
            # True--区分大小写,
            # True--完全匹配的单词,并非单词中的部分(全字匹配),
            # True--使用通配符,
            # True--同音,
            # True--查找单词的各种形式,
            # True--向文档尾部搜索,
            # 1,
            # True--带格式的文本,
            # new_string--替换文本,
            # 2--替换个数(全部替换)
            self.xlApp.Selection.Find.Execute(string, False, False, False, False, False, True, 1, True, new_string, 2)
    
        def replace_docs(self, string, new_string):
            '''采用通配符匹配替换'''
            self.xlApp.Selection.Find.ClearFormatting()
            self.xlApp.Selection.Find.Replacement.ClearFormatting()
            self.xlApp.Selection.Find.Execute(string, False, False, True, False, False, False, 1, False, new_string, 2)
        def save(self):
            '''保存文档'''
            self.doc.Save()
    
        def save_as(self, filename):
            '''文档另存为'''
            self.doc.SaveAs(filename)
    
        def close(self):
            '''保存文件、关闭文件'''
            self.save()
            self.xlApp.Documents.Close()
            self.xlApp.Quit()
    
    
    if __name__ == '__main__':
    
        # path = 'E:\\XXX.docx'
        path = 'E:/XXX.docx'
        doc = RemoteWord(path)  # 初始化一个doc对象
        # 这里演示替换内容,其他功能自己按照上面类的功能按需使用
    
        doc.replace_doc(' ', '')  # 替换文本内容
        doc.replace_doc('.', '.')  # 替换.为.
        doc.replace_doc('\n', '')   # 去除空行
        doc.replace_doc('o','0')    # 替换o为0
        # doc.replace_docs('([0-9])@[、,,]([0-9])@', '\1.\2')  使用@不能识别改用{1,},\需要使用反斜杠转义
        doc.replace_docs('([0-9]){1,}[、,,.]([0-9]){1,}', '\\1.\\2')  # 将数字中间的,,、.替换成.
        doc.replace_docs('([0-9]){1,}[旧]([0-9]){1,}', '\\101\\2')   # 将数字中间的“旧”替换成“01”
        doc.close()

     

     

    参考:https://www.cnblogs.com/zhuluqing/p/8445901.html

    https://blog.csdn.net/baidu_39416074/article/details/80926443

    展开全文
  • 如何把图片文字转换成word文字? - 知乎 ... OneNote for Mac 插入的圖片複製文字 - OneNote for Mac https://support.office.com/zh-tw/article/%E5%9C%A8-OneNote-for-Mac-%E4%B8%AD%E6%8F%92%E...

    如何把图片文字转换成word文字? - 知乎

    https://www.zhihu.com/question/25488536

    在 OneNote for Mac 中插入的圖片複製文字 - OneNote for Mac

    https://support.office.com/zh-tw/article/%E5%9C%A8-OneNote-for-Mac-%E4%B8%AD%E6%8F%92%E5%85%A5%E7%9A%84%E5%9C%96%E7%89%87%E8%A4%87%E8%A3%BD%E6%96%87%E5%AD%97-b840c9a0-6f25-423c-bbb5-f240cc07d4db

     

    主要步骤是安装OneNote后,新建分区 -> 新建页面 -> 插入图片 -> control选中图片 -> 右键菜单 -> 复制图片中的文字 -> 粘贴

    转载于:https://www.cnblogs.com/pegasus923/p/8026118.html

    展开全文
  • 用C#实现在Word文档中搜索文本

    千次阅读 2007-03-22 00:18:00
    在word应用程序中搜索和替换文本是举手之劳的事情,通过word的对象模型,我们也可以使用编程方式来实现。 Word的对象模型有比较详细的帮助文档,放在office安装程序目录,office 2003是Program Files/Microsoft...
    在word应用程序中搜索和替换文本是举手之劳的事情,通过word的对象模型,我们也可以使用编程方式来实现。 

      Word的对象模型有比较详细的帮助文档,放在office安装程序目录,office 2003是在Program Files/Microsoft Office/OFFICE11/2052下,文档本身是为VBA提供的,在这个目录下还可以看到所有的office应用程序的VBA帮助。

      打开VBAWD10.CHM,看到word的对象模型,根据以往的使用经验,很容易在Document对象下找到Content属性,该属性会返回一个文档文字部分的Range对象,从这个对象中不难取到所有的文档内容,再用string的IndexOf()方法很容易达到目标。

    object filename="";    //要打开的文档路径
    string strKey="";      //要搜索的文本
    object MissingValue=Type.Missing;

    Word.Application wp
    =new Word.ApplicationClass();
    Word.Document wd
    =wp.Documents.Open(ref filename,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue);

    if (wd.Content.Text.IndexOf(strKey)>=0)
    {
         MessageBox.Show(
    "文档中包含指定的关键字!","搜索结果",MessageBoxButtons.OK);
    }

    else
    {
         MessageBox.Show(
    "文档中没有指定的关键字!","搜索结果",MessageBoxButtons.OK);
    }


      不过,这种做法是很勉强的,对小文档来说,不存在问题,对超长超大的文档来说,这样的实现方法已经暗埋bug了,而且是程序级的bug,因为正常的测试会很难发现问题,在使用中导致程序出现什么样的结果也很难量化描述。

      其实,在word中已经提供了可以用作搜索的对象Find,在对象模型上也比较容易找到,对应的说明是这样的:该对象代表查找操作的执行条件。Find 对象的属性和方法与“替换”对话框中的选项一致。从模型上看,Find对象是Selection的成员,从示例代码来看似乎也是Range的成员,查找Range的属性,果然如此。于是修改上面的代码:

     


    wd.Content.Find.Text
    =strKey;
    if (wd.Content.Find.Execute(ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue))
    {
         MessageBox.Show(
    "文档中包含指定的关键字!","搜索结果",MessageBoxButtons.OK);
    }

    else
    {
         MessageBox.Show(
    "文档中没有指定的关键字!","搜索结果",MessageBoxButtons.OK);
    }



      这样似乎也不是最好,因为我只要判断指定的文本是不是在文档中,而不需要知道它出现了几次,如果有多个要搜索的文本,难道每次都进行全文档搜索?假设我要搜索的文本包含在文档中,最好的情况是在文档开头就包含我要查找的文本,最坏的情况是在文档的最后包含要查找的文本,如果每次取一部分文档进行判断,符合条件就结束本次搜索,就可以避免每次搜索整个文档了。模型中的Paragraphs对象现在派上用场了,再修改一下代码:


    int i=0,iCount=0;
    Word.Find wfnd;

    if (wd.Paragraphs!=null && wd.Paragraphs.Count>0)
    {
        iCount
    =wd.Paragraphs.Count;
        
    for(i=1;i<=iCount;i++)
        
    {
            wfnd
    =wd.Paragraphs[i].Range.Find;
            wfnd.ClearFormatting();
            wfnd.Text
    =strKey;
            
    if (wfnd.Execute(ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue,ref MissingValue,
                   
    ref MissingValue))
            
    {
                   MessageBox.Show(
    "文档中包含指定的关键字!","搜索结果",MessageBoxButtons.OK);
                   
    break;
            }

        }

    }


     
    展开全文
  • Word高级搜索替换——中文匹配

    千次阅读 2013-07-06 02:35:08
    源地址1:http://admin.fltacn.com/archives/159 源地址2:http://www.officefans.net/cdb/viewthread.php?tid=66357 源地址3:... ...WORD中的正则匹配技巧 方法1;
  • 从PDF复制文字word时,都会有回车符,要一个一个删掉回车符会非常麻烦,这里介绍一下怎么在word中快速替换掉回车符。 step1:把PDF文字复制到word中,并选中要删掉回车符的部分,如下图灰色部分所示: ...
  • 由于图片修改起来不方便,有时又需要用到图片文字或表格内容,将它转换成Word文档后就比较好方便了。那么怎样才能将JPG转成Word呢? 1、我们可以使用一些转换工具。首先下载极速玩转后打开软件,选择图片转换...
  • 一篇文章使用了同样的字体。都是标准黑色。但是打印的时候却发现有些文字颜色莫名其妙的变浅了。 修改无数次均告无效,除非换字体。 经过一番搜索验证后发现是电脑设置的问题。很简单。 电脑桌面-右键-属性-...
  • 写论文或文章时,有时候会遇到公式和文字一行的情况,公式老是比文字高出一截,怎么调都调试不下来,再网上搜索了下,终于找到了解决的办法。 首先将有公式和文字的段落或是那一行全部选中。 1)字体――...
  • 用C#编程实现在Word文档中搜索文本在word应用程序中搜索和替换文本是举手之劳的事情,通过word的对象模型,我们也可以使用编程方式来实现。Word的对象模型有比较详细的帮助文档,放在office安装程序目录,office ...
  • 在word中使用LaTex输入公式

    千次阅读 2020-01-21 10:57:53
    在Word中使用自带的公式或者打开MathType插入公式,需要不停的打开关闭对话框,并且需要用鼠标...在文字中嵌入公式。需要插入公式的位置插入LaTex代码,例如∑i=19\sum_{i=1}^9∑i=19​, 然后选中点击MathType命令...
  • C# 在word中查找及替换文本

    千次阅读 2015-12-08 13:52:40
    尤其是处理庞大的word文档的时候,Microsoft word的查找替换功能就变得尤为重要,它不仅能让我们轻易地查找到整篇文章里的某些文字、词语或者句子,还可以选择替换搜索到的这些文本。这些Microsoft word中都很...
  • Word-VBA:替换文字

    2020-09-09 12:11:13
    Microsoft Word 16.0 Object Library (16会因为机器安装的版本不一) WordApp.Selection.Find.ClearFormatting WordDoc.Range.Find.Execute findtext:="被替换掉啥", ReplaceWith:="替换成啥", MatchWildcards:=True...
  • WORD或者WPS画电路的结构框图时,需要矩形框放置文本框,并且常常需要将文本框和文本框混叠一起,但是两个文本框挨得很近的时候,不想一个文本框覆盖住另一个文本框文字,弄了好久才会,其实也挺...
  • 在word中插入格式漂亮的代码

    千次阅读 2020-03-22 18:01:33
    一、CSDN的博文《如何优雅的 Microsoft word中插入代码》提到使用一个在线的网站PlanetB对代码进行格式化,该网站确实效果不错。但因为是在线的方式进行格式化,因此可能存在代码泄露的问题。 二、百度经验有...
  • 首先还是说一下如何转换成可编辑的文字Word,目前市面上有很多转换工具,其中大部分是普通转换,也就是原来的PDF是文字转出来的Word就是文字,而原PDF是由图片生成或扫描的,转出来的Word就跟插入图片一样的。...
  • 遇到的问题: 时值撰写毕业论文的高峰期,...窗口标题为“EndNote X4 Select Matching Reference”,Endnote会自动搜索方括号里面文字的文献。每次打开我的毕业论文就会弹出窗口,每次你手动输入方括号“[ ]”,...
  • 怎样在word中同时输入上下标

    千次阅读 2016-06-01 17:24:33
    在WORD办公,有时候需要输入同时含有上下标的字母,当然,很多人只会单独输入仅含有商标或者是下表的字母,对于同时含有上下标的,就不知道了,下面讲如何高效、有效地输入同时含有上下标。 ...
  • 术语 开始前,我们先定义一对术语: 通配符指的是您可以用来代表一个或多个字符的键盘字符。例如,星号 (*) 通常代表一个或多个字符,问号 (?) 通常代表单个字符。...本节的步骤介绍了如何使用正则表达式转...
  • VB程序操作word表格(文字、图片)

    千次阅读 2011-08-21 15:24:49
    VB程序操作word表格(文字、图片) 2008-01-12 16:20:40| 分类: Visual Basic | 标签: |字号大中小 订阅  很多人都知道,用vb操作excel的表格非常简单,但是偏偏项目碰到了VB操作word表格
  • 实现这样的动态时间屏保的效果主要是使用了一款叫做word clock的第三方插件,《Word Clock》时钟是一个纯文字排版的屏幕保护程序,可以Mac OS X和Windows上使用。它显示一个固定的名单,包括时钟显...
  • Word文字怎么变成方框了(转)

    千次阅读 2019-01-02 13:48:04
     一次我用复制、粘贴的方法从网上下载了一份数学试卷到Word中,拷贝到另外一台电脑上准备打印时,发现原来的有些文字不见了,而变成了一个长方形的方框(如图所示)。心想:也许是没复制好吧,幸好...
  • 怎么一个文件夹内搜索word文章内的关键字? 我想一个文件夹里搜索到里面word文档的内容,怎么弄呢? https://zhidao.baidu.com/question/557700531.html
  • 如何在Word中输入英语音标

    千次阅读 2012-08-08 20:26:43
    如何在Word中输入英语音标?非常简单好用 在Word、Excel、Powerpoint键盘输入英语音标一直是很多人头疼的事,Word没有提供解决的办法。许多人想到了插入特殊字符但是却很难找全48个国际音标而且要用起来很复杂,...
  • 文章目录内容介绍福利Word 文档操作Word 文档编辑Word 文档格式Word 图文混排 内容介绍 对于数据分析师来说,日常工作最重要的环节不是敲代码,做题述师和调参侠,本身忽略了一项工作就是做 文字性的报告 内容。熟练...
  • 书签是word里的一种标记元素,poi能很好的读出标签并进行文字替换、图片替换等。此方案利用书签进行操作,同时也更推荐用书签进行word操作,而不是使用${name}等语法进行替换。 替换文字 准备工作 书签概念 书签只有...
  • 微信识别图片文字直接导出Word方法

    千次阅读 2019-01-07 16:18:29
    下面为大家分享一个简单易操作方法,只需要对准纸质文档即可一键识别,并导出Word文档,帮你轻松扫描这几张纸质文档! 识别步骤:1、 点击微信找到搜索功能,输入小程序名称,找到并打开它; 2、 进入小程序后,找到...
  • 多个Word文档查找指定文件内容

    万次阅读 热门讨论 2016-08-09 13:20:41
    文件分捡工具,可以根据你的需要设置不同的关键词,如上图,只要搜索指定的关键词(以逗号分隔),就可以实现对一个目录的所有简历文件进行归类统计,统计每个简历文件出现的次数,并可以按关键词类别或者匹配的...
  • 怎样将图片转换成word文字

    千次阅读 2015-07-16 09:55:29
    2、别人发过来的文件,需要录入到word文件,翻来翻去的看比较麻烦。 怎么办呢,于是琢磨半天,差了资料,找到了一个行之有效的好方法,利用扫描仪或者数码相机,将纸质文件扫描成图片,然后转换成PDF文件,再使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,522
精华内容 21,008
关键字:

如何在word中搜索文字