精华内容
下载资源
问答
  • Spire.Doc是一个专业的Word .NET库,工业级Word控件,高效开发.NET平台的Word文档文件,领跑工业4.0。设计用于帮助开发人员高效地开发创建、阅读、编写、转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Word...

    Spire.Doc是一个专业的Word .NET库,工业级Word控件,高效开发.NET平台的Word文档文件,领跑工业4.0。设计用于帮助开发人员高效地开发创建、阅读、编写、转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Word文档文件的功能。

    下载Spire.Doc最新试用版

    使用Spire.Doc,开发人员可以非常方便地给Word文档设置背景颜色和添加背景图片。以下示例将详细讲述如何使用Spire.Doc给一个现有Word文档设置纯色背景颜色,渐变背景颜色以及添加背景图片。

    C# Word 查找和替换功能

    Spire.Doc 为开发者提供了查找和替换功能的方法,我们可以通过document.FindString()方法查找文档中某一个特定词汇并对它进行高亮替换,也可以通过document.FindAllString()方法查找文本中所有地该词汇对将找到的词汇使用Document.Replace()方法进行替换更改。该文将详细介绍如何使用C#来实现word查找,替换和高亮显示功能。

     

    //新建一个word文档对象并加载sample文档
    Document document = new Document();
    document.LoadFromFile("Test.docx", FileFormat.Docx2010);
    
    //查找一个特定字符串 ”Spire.Doc”
    TextSelection selection = document.FindString("Spire.Doc", false, true);
    TextRange range = selection.GetAsOneRange();
    
    //替换字符串
    range.Text = "Replaced Text";
    
    //设置高亮颜色
    range.CharacterFormat.HighlightColor = Color.Yellow;
    
    //查找文档中所有字符串 ”Microsoft”
    TextSelection[] text = document.FindAllString("Microsoft", false, true);
    
    //设置高亮颜色
    foreach (TextSelection seletion in text)
    {
        seletion.GetAsOneRange().CharacterFormat.HighlightColor = Color.Green;
    }
    
    //使用 ”MS” 替换所有 ”Microsoft”
    document.Replace("Microsoft", "MS", false, true);
    
    //保存文档
    document.SaveToFile("Result.docx", FileFormat.Docx2010);

    效果图如下:

    Find-and-replace.png

    C# Word 中添加和删除特殊符号

    Word允许通过插入符号操作来向文档中添加一些键盘上没有的特殊符号,本文将介绍如何使用Spire.Doc来进行同样的操作。

    //实例化一个Document对象
     Document doc = new Document();
     //向文档中添加一个Section对象
     Section sec = doc.AddSection();
    
     //在这个section上添加一个段落
     Paragraph p = sec.AddParagraph();
     p.AppendText("这是一个打勾的复选框:");
    
     //在段落之后追加一个打勾的复选框,这个符号的十六进制是"\u0052",
     //也可以用十进制(char)82).ToString()来表示它。
     //TextRange tr=p.AppendText("\u0052");
     TextRange tr= p.AppendText(((char)82).ToString());
    
     //设置字体,可以在word中查看对应的符号是什么字体,这里打勾的复选框是Wingdings2字体
     tr.CharacterFormat.FontName = "Wingdings 2";
    
     //添加一个新的段落,并添加一个邮件图标
     Paragraph p1 = sec.AddParagraph();
     p1.AppendText("这是一个邮件图标:");
     //TextRange tr1 = p1.AppendText("\u002A");
     TextRange tr1 = p1.AppendText(((char)42).ToString());
     tr1.CharacterFormat.FontName = "Wingdings";
    
     //添加一个新的段落,并添加一个笑脸符号
     Paragraph p2 = sec.AddParagraph();
     p2.AppendText("这是一个笑脸符号:");
     //TextRange tr2 = p2.AppendText("\u004A");
     TextRange tr2 = p2.AppendText(((char)74).ToString());
     tr2.CharacterFormat.FontName = "Wingdings";
    
     //保存文档
     doc.SaveToFile("添加特殊符号.docx");

    效果图如下:

    insert-and-remove-symbols-1.png

    删除特殊符号

    //实例化一个Document对象
     Document doc = new Document();
     //加载文档
     doc.LoadFromFile("特殊符号.docx");
    
     //用FindString方法找到要删除的邮件图标
     TextRange tr = doc.FindString("\u002A", true, true).GetAsOneRange();
    
     //定位到这个TextRange所在的段落然后删除这个TextRange
     Paragraph p = tr.OwnerParagraph;
     p.ChildObjects.Remove(tr);
    
     //保存文档
     doc.SaveToFile("test.docx", FileFormat.Docx2013);

    效果图如下:

    insert-and-remove-symbols-2.png

     

    如果你有任何问题或意见,可在下方评论区留言,点击资源列表查看更多教程资源~

    展开全文
  • VB查找并替换WORD文档中的字符串

    千次阅读 2008-12-16 09:37:00
    '判断查找并替换是否成功,如果成功替换次数值递增1 If ReplaceSign = True Then I = I + 1 End If Loop MsgBox "已完成对文档的搜索完成 " & I & " 替换。" '提示总替换次数 '如果替换成功,则提示...

    基本要求:需安装WORD

    Function WordReplace(FileName As String, SearchString As String, ReplaceString As String, Optional SaveFile As String = "", Optional MatchCase As Boolean = False) As Integer
    On Error GoTo ErrorMsg '函数运行时发生遇外或错误,转向错误提示信息

    Dim wordApp As New Word.Application
    Dim wordDoc As New Word.Document
    Dim wordArange As Word.Range
    Dim wordSelection As Word.Selection
    Dim ReplaceSign As Boolean
    Dim I As Integer


    '判断将要替换的文件是否存在
    If Dir(FileName) = "" Then
    '替换文件不存在
    MsgBox "未找到" & FileName & "文件" '提示替换文件不存在信息
    WordReplace = -2 '返回替换文件不存在的值
    Exit Function '退出函数
    End If

    Set wordApp = CreateObject("Word.Application") '建立WORD实例
    wordApp.Visible = False '屏蔽WORD实例窗体
    Set wordDoc = wordApp.Documents.Open(FileName) '打开文件并赋予文件实例
    Set wordSelection = wordApp.Selection '定位文件实例
    Set wordArange = wordApp.ActiveDocument.Range(0, 1) '指定文件编辑位置
    wordArange.Select '激活编辑位置

    I = 0 '初始化替换次数值
    ReplaceSign = True '初始化是否替换成功标志
    Do While ReplaceSign
    ReplaceSign = wordArange.Find.Execute(SearchString, MatchCase, , , , , , wdFindContinue, , ReplaceString, True) '查找并替换
    '判断查找并替换是否成功,如果成功替换次数值递增1
    If ReplaceSign = True Then
    I = I + 1
    End If
    Loop

    MsgBox "已完成对文档的搜索并完成 " & I & " 替换。" '提示总替换次数

    '如果替换成功,则提示是否保存
    If I > 0 Then
    '判断是否需要另存
    If Trim(SaveFile) <> "" Then
    '需要另存
    If Dir(SaveFile) = "" Then
    wordDoc.SaveAs SaveFile '文件另存为……
    Else
    '咨询是否替换文件,如果不替换则放弃本次操作,否则存在本次操作
    If MsgBox("是否替换" & SaveFile & "文件?", vbYesNo + vbQuestion, "替换") = vbYes Then
    wordDoc.SaveAs SaveFile '文件另存为……
    End If
    End If
    Else
    If MsgBox("是否保存对" & SaveFile & "更改?", vbYesNo + vbQuestion, "保存") = vbYes Then
    wordDoc.Save '保存在原文件中
    End If
    End If
    End If

    WordReplace = I '返回替换次数

    wordDoc.Close '关闭文档实例
    wordApp.Quit '关闭WORD实例
    Set wordDoc = Nothing '清除文件实例
    Set wordApp = Nothing '清除WORD实例


    Exit Function


    ErrorMsg:
    MsgBox Err.Number & ":" & Err.Description '提示错误信息
    WordReplace = -1 '返回错误信息值
    wordDoc.Close '关闭文档实例
    wordApp.Quit '关闭WORD实例
    Set wordDoc = Nothing '清除文件实例
    Set wordApp = Nothing '清除WORD实例

    End Function

    注意事项:单击在菜单“工程”中的“引用”菜单项,弹出窗口,在列表框中选择“Microsoft Word X Object Libaray“,单击引用

    在VB6.0+Office XP+Windows测试通过  
    本文来自: 乘风原创程序(http://www.qqcf.com) 详细出处参考:http://study.qqcf.com/web/162/17376.htm

    展开全文
  • Word VBA教程:查找并替换文字或格式

    万次阅读 2018-08-18 10:48:54
    通过Find 和Replacement对象可实现查找...查找并选定文字 如果从 Selection对象访问 Find对象,当找到搜索条件时,就会更改所选内容。下列示例选定下一个出现的“Hello”。如果到达文档结尾时仍未找到“Hello”,则...

    通过Find 和Replacement对象可实现查找和替换功能。Selection 和Range对象可以使用 Find对象。从 Selection 或 Range对象访问 Find对象时,查找操作会略有不同。

    查找并选定文字

    如果从 Selection对象访问 Find对象,当找到搜索条件时,就会更改所选内容。下列示例选定下一个出现的“Hello”。如果到达文档结尾时仍未找到“Hello”,则停止搜索。

     

    With Selection.Find

        .Forward = True

        .Wrap = wdFindStop

        .Text = "Hello"

        .Execute

    End With

    Find对象包含与“查找和替换”对话框中的选项相关的属性(在“编辑”菜单上选择“查找”可显示该对话框)。可以设置 Find对象单独的属性或使用Execute方法的参数,如下例所示。

     

    Selection.Find.Execute FindText:="Hello", _

        Forward:=True, Wrap:=wdFindStop

    查找文字,但不更改所选内容

    如果从 Range对象访问 Find对象,则找到搜索条件时,不更改所选内容,但是会重新定义 Range对象。下列示例在活动文档中查找第一个出现的“blue”。如果找到该单词,则重新定义该区域,并将加粗格式应用于单词“blue”。

     

    With ActiveDocument.Content.Find

        .Text = "blue"

        .Forward = True

        .Execute

        If .Found = True Then .Parent.Bold = True

    End With

    下列示例使用 Execute方法的参数,执行结果与上例相同。

     

    Set myRange = ActiveDocument.Content

    myRange.Find.Execute FindText:="blue", Forward:=True

    If myRange.Find.Found = True Then myRange.Bold = True

    使用 Replacement对象

    Replacement对象代表查找和替换操作的替换条件。Replacement对象的属性和方法对应于“查找和替换”对话框中的选项(单击“编辑”菜单中的“查找”或“替换”命令可显示该对话框)。

    可通过 Find对象使用 Replacement对象。下列示例将所有单词“hi”替换为“hello”。由于 Find对象是通过 Selection对象访问的,所以当找到搜索条件时,会更改所选内容。

     

    With Selection.Find

        .ClearFormatting

        .Text = "hi"

        .Replacement.ClearFormatting

        .Replacement.Text = "hello"

        .Execute Replace:=wdReplaceAll, Forward:=True, _

            Wrap:=wdFindContinue

    End With

    下列示例取消活动文档中的加粗格式。Find对象的Bold属性为 True,而 Replacement对象的该属性为 False。若要查找并替换格式,可将查找和替换文字设为空字符串 (""),并将 Execute方法的 Format参数设为 True。由于从 Range对象访问 Find对象,所选内容将保持不变(Content属性返回一个 Range对象)。

     

    With ActiveDocument.Content.Find

        .ClearFormatting

        .Font.Bold = True

        With .Replacement

            .ClearFormatting

            .Font.Bold = False

        End With

        .Execute FindText:="", ReplaceWith:="", _

            Format:=True, Replace:=wdReplaceAll

    End With

     

    展开全文
  • C# word中查找替换文本

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

    在处理word文档时,很多人都会用到word提供的查找和替换功能。尤其是在处理庞大的word文档的时候,Microsoft word的查找替换功能就变得尤为重要,它不仅能让我们轻易地查找到整篇文章里的某些文字、词语或者句子,还可以选择替换搜索到的这些文本。这些在Microsoft word中都很容易实现。但对于开发者来说,可能更需要通过编程的方式来实现它,这种方式较于直接在word中的操作更为复杂。接下来就分享一下如何使用免费.NET API以C#编程的方式在word文档中实现查找和替换功能。在下面的示例中我使用的是Spire.Doc。

    免费版Spire.Doc简单介绍

    免费版Spire.Doc是一个独立的word API,可以使编程者在任意.NET平台上对word文档进行操作,如新建、读、写、保存、打印和转换word文档等。

    在开始前,请先下载并安装Spire.Doc软件,然后将Spire.Doc.dll文件添加为项目的引用。如下图:

    这里写图片描述

    这是原文档的截图:

    这里写图片描述

    以下是详细步骤和代码片段:

    步骤1:新建一个word文档对象,并加载示例word文档。

    Document document = new Document();
    document.LoadFromFile("法国旅游景点介绍.docx");

    步骤2:调用Document.Replace方法将文档中的文本巴黎替换为新文本Paris。

    document.Replace("巴黎", "Paris", false, false);

    步骤3:保存文档并重新打开。

    document.SaveToFile("Replace.docx", FileFormat.Docx);
    System.Diagnostics.Process.Start("Replace.docx");

    替换后的文档截图:

    这里写图片描述

    全部代码:

    using Spire.Doc;
    
    namespace ReplaceString
    {
        class Program
        {
            static void Main(string[] args)
            {
                Document document = new Document();
                document.LoadFromFile("法国旅游景点介绍.docx");
    
                document.Replace("巴黎", "Paris", false, false);
    
                document.SaveToFile("Replace.docx", FileFormat.Docx);
                System.Diagnostics.Process.Start("Replace.docx");
            }
        }
    }

    如果觉得这篇文章实用,记得mark一下留下你的足迹哦!

    展开全文
  • Aspose.Words是一款先进的文档处理控件,不使用Microsoft Words的情况下,它可以使用户各个应用程序执行各种文档处理任务,其中包括文档的生成、修改、渲染、打印,文档格式转换和邮件合并等文档处理。...
  • 我们都知道word有一个查找替换功能,也就是将文档中相同的字符都替换成其他字符。那我们能不能实现用Java语言在线打开word文档的同时,将指定内容通过程序查找替换成我们想要的内容呢?这是可以的。 但是这需要...
  • 适用于: Word 2016, Word 2013, Word 2010, Word Online, Word Starter, Word Starter ...Word 提供了用于查找文档中的特定内容的多个选项。您可以搜索和替换文本、 图像、 标题、 书签、 或某些类型的格式,如段落
  • 一、word批量批量合并 1、把多个文档放在一个文件夹内; 2、打开WPS Office,新建空白文档后,依次点击插入—对象...使用word通配符时,一定要配置勾选使用通配符才可以使用。  1、“>”通配符  该通配...
  • (1)点击【开始】-【编辑】-【替换】按钮或按【Ctrl+H】组合键,打开“查找替换”对话框,将鼠标光标定位于“查找内容”文本框,然后点击“更多”按钮。 (2)展开“替换”栏,点击“特殊格式”按钮,弹出...
  • 批处理如何查找并替换文本里特定字符串的部分内容 摘自:http://www.bathome.net/thread-43349-1-1.html 脚本如下: 1 @if(0)==(0) echo off & set/p "rep=输入替换为:" 2 cscript -nologo -e:jscript ...
  • https://www.cnblogs.com/jiqing9006/p/13300817.html
  • Ubuntu文件中查找替换命令

    千次阅读 2015-03-16 16:46:47
    1、查找 find /home/guo/bin -name /*.txt | xargs grep 'jdbc' 查找 /home/guo/bin 目录下所有后缀为.txt 的文件(PS:/* 转义* 为统配符),通过 xargs 命令传递给 grep 作为文件参数 grep 'jdbc' 所搜...
  • 对我们来说,正则表达式指的是您可以用来查找替换文本模式的文本字符和通配符组合。文本字符指的是必须存在于目标文本字符串的文本。通配符指的是目标字符串可能各不相同的文本。 试一试! 本节的步骤...
  • 如何Word2010中查找指定文字

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

    千次阅读 2011-03-22 22:33:00
    Word中查找替换功能很多人都会使用,最通常是用它来查找替换文字,但实际上还可用查找替换格式、段落标记、分页符和其他项目,并且还可以使用通配符和代码来扩展搜索。
  • 平时我们编辑word文档的时候,经常会遇到将文档中的某一个文字或者是数字替换成别的内容,很多人想到的方法就是一个字一个字的找,之后进行更改,这样会很耽误我们的时间,如果你的文档内容过多的话难道你也会使用...
  • 注:本文由于个人工作需要,有对多个他人博文进行借鉴,...java代码对word文档进行文字,图片,表格的添加以及替换,效果图如下: 原文档替换文档: 正文开始 前提:需要引入包 Spire.Doc.jar 大家可...
  • Xcode的文本查找和文本替换功能  1.如果是打开的文档范围内:  查找: Command+ F  替换: Option+Command+F  Replace All 是全部替换本文档范围内的字符串  Replace 是替换当前字符串  Repl
  • XCode4的文本查找和文本替换功能

    万次阅读 2012-03-14 11:59:26
    XCode4的文本查找和文本替换功能  1.如果是打开的文档范围内:  查找: Command+ F  替换: Option+Command+F  Replace All 是全部替换本文档范围内的字符串  Replace 是替换当前字符串  Rep
  • 查看或编辑PDF文件时查找替换功能哪儿?只能一个一个替换还是像Word一样可以批量全部替换呢?带着这两个问题,我们来一起看看解决方法。 一、查找 如果仅仅是阅读PDF文档,一般都只有查找方便阅读定位,但是却...
  • PDF文字替换

    千次阅读 2017-03-24 17:04:53
    Java版 基于aspose.pdf 实现的PDF文字替换。 含Demo代码和惊喜
  • 我的office2003的,如果 word = new ActiveXComponent("Word.Application"); 是出现问题,不能创建,有可能就是office的版本的问题。。。。。。。。。。。。。。。。。。。。。。 下面是采用jacob...
  • 本篇文章,将介绍如何用一篇Word文档、图片或者表格来替换文档中的指定文本字符串。示例要点如下: 用文档替换Word的文本 用图片替换Word的文本 用表格替换Word的文本 工具 Free Spire.Doc for .NET ...
  • 一般方法是:“编辑”菜单打开“查找替换”对话框(或按ctrl+H),查找内容”输入“^p^p”“替换为”输入“^p”,然后“全部替换”。  但有一些用上面的方法却是屡试屡败,每次都是提示:“Word...
  • 平时我们编辑word文档的时候,经常会遇到将文档中的某一个文字或者是数字替换成别的内容,很多人想到的方法就是一个字一个字的找,之后进行更改,这样会很耽误我们的时间,如果你的文档内容过多的话难道你也会使用...
  • Word文档批量替换工具

    千次阅读 2019-07-01 11:25:01
    日常工作可能会碰到这样的情况,就是需要批量替换一些文件的内容,如合同、产品说明、ISO认证标准化文档(质量手册、程序文件、管理手册)、项目推广方案等,先做批量替换,再进行修改,可以节省大量时间。...
  • VBA中查找并选定文字

    2017-09-14 17:39:00
    如果从 Selection 对象访问 Find 对象,当找到搜索条件时,就...如果到达文档结尾时仍未找到“Hello”,则停止搜索。With Selection.Find .Forward = True .Wrap = wdFindStop .Text = "Hello" .ExecuteEnd WithFind...
  • Dreamweaver使用正则表达式查找替换

    千次阅读 2016-03-21 11:03:58
    WEB前端开发过程中,经常会遇到批量查找替换某些代码,擅于运用工具会大大提高你的开发效率...解决办法:使用DW查找替换中的正则表达式功能。在查找框中输入:(\s+\w+)\s*=\s*([^>"\s]+)替换框中输入:(\s+\w+)\s*=
  • python替换word文字内容

    千次阅读 2019-10-06 23:13:19
    摘要:这篇文章介绍了如何使用python【3.6版本】把pdf文件转换为word文档并替换word文档中文字内容,这里替换的规则是中英转换或者其它自定义规则 pdf转换为word pdf文件由于很难编辑,因而想要通过编程修改内容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,142
精华内容 19,656
关键字:

如何在文档中查找文字并替换