精华内容
下载资源
问答
  • C#在word文档中替换字符串 文档搜索和替换字符串,先在word文档标记字符串,然后再搜索标记字符串并用新的字符串替换标记字符串.主要是先选择整个文档,然后使用Find的Execute方法查找指定字符串并替换为相应...
    C#在word文档中替换字符串
          在文档中搜索和替换字符串,先在word文档中标记字符串,然后再搜索标记字符串并用新的字符串替换标记字符串.主要是先选择整个文档
    ,然后使用Find的Execute方法查找指定字符串并替换为相应字符串.
    以下实现方式之一,使用文档(Document )对象的 Content 属性选择整个文档。
         ///<summary>
            /// 在word 中查找一个字符串直接替换所需要的文本
            /// </summary>
            /// <param name="strOldText">原文本</param>
            /// <param name="strNewText">新文本</param>
            /// <returns></returns>
            public bool Replace(string strOldText,string strNewText)
            {
                this.oDoc.Content.Find.Text = strOldText ;
                object FindText,  ReplaceWith, Replace ;//
                object MissingValue = Type.Missing;
                FindText = strOldText ;//要查找的文本
                ReplaceWith = strNewText ;//替换文本
                   Replace = Word.WdReplace.wdReplaceAll ;/**//*wdReplaceAll - 替换找到的所有项。
                                                          * wdReplaceNone - 不替换找到的任何项。
                                                        * wdReplaceOne - 替换找到的第一项。
                                                        * */
                this.oDoc.Content.Find.ClearFormatting();//移除Find的搜索文本和段落格式设置
                if (this.oDoc.Content.Find.Execute(
                    ref FindText,ref MissingValue,
                    ref MissingValue,ref MissingValue,
                    ref MissingValue,ref MissingValue,
                    ref MissingValue,ref MissingValue,ref MissingValue,
                    ref ReplaceWith,ref Replace,
                    ref MissingValue,ref MissingValue,
                    ref MissingValue,ref MissingValue))
                {
                    return true ;
                }
                return false ;
               
            }说明:其中oDoc是一个word文档的Document对象.
    此外还可以 运用Word Application 对象Selection的Find.
    public bool SearchReplace(string strOldText,string strNewText)
            {
                object replaceAll = Word.WdReplace.wdReplaceAll;
                object missing = Type.Missing;
               
                    //首先清除任何现有的格式设置选项,然后设置搜索字符串 strOldText。
                this.oWordApplic.Selection.Find.ClearFormatting();
                oWordApplic.Selection.Find.Text = strOldText;
                oWordApplic.Selection.Find.Replacement.ClearFormatting();
                oWordApplic.Selection.Find.Replacement.Text = strNewText;
                if (oWordApplic.Selection.Find.Execute(
                    ref missing, ref missing, ref missing, ref missing, ref missing,
                    ref missing, ref missing, ref missing, ref missing, ref missing,
                    ref replaceAll, ref missing, ref missing, ref missing, ref missing))
                {
                    return true ;
                }
                return false ;
            }    注:oWordApplic是一个Word Application 对象
       Find.Execute 方法详细介绍请看文档:http://msdn2.microsoft.com/zh-cn/library/microsoft.office.interop.word.find.execute(en-
    us,VS.80).aspx
     
    当然也可以使用word文档的书签BookMark.使用 Bookmark 的 Range 属性可将文本插入占位符书签,以便能够在以后检索文本,或替换已包含
    文本的书签中的文本。可以参考http://msdn.microsoft.com/library/chs/default.asp?
    url=/library/CHS/dv_wrcore/html/wrtskhowtoupdatebookmarktext.asp
    展开全文
  • python替换word中字符

    千次阅读 2017-02-21 16:47:38
    需要安装模块,win32com 下载地址:http://download.csdn.NET/detail/clean_water/9759816 ...app=win32com.client.Dispatch('Word.Application') # 打开文件,经测试要是绝对路径 doc=app.Doc

    需要安装模块,win32com


    下载地址:http://download.csdn.NET/detail/clean_water/9759816


    import win32com.client
    # 加载应用
    app=win32com.client.Dispatch('Word.Application')
    # 打开文件,经测试要是绝对路径
    doc=app.Documents.Open(r'D:\winGUI\test\1.doc')
    # ‘1111’为查找目标,‘abcd’为替换为的字符
    doc.Content.Find.Execute(FindText=u'1111', ReplaceWith=u'abcd', Replace=2, Wrap=1)
    # 保存,如果只有一种替换,这不是必须的,有两种替换要先保存第一种
    doc.Save()
    # 关闭word
    doc.Close()

    展开全文
  • JACOB替换WORD中字符

    千次阅读 2012-05-24 21:21:31
    //查找是否存在字符串,若存在则把要查找的字符串设置好。 public static boolean find(Dispatch selection,String text) { Dispatch find=Dispatch.call(selection, "Find").toDispatch(); Dispatch.put(find...
    //查找是否存在字符串,若存在则把要查找的字符串设置好。
    	public static boolean find(Dispatch selection,String text)
    	{
    		Dispatch find=Dispatch.call(selection, "Find").toDispatch();
    		Dispatch.put(find, "Text", text);//设置要查找的文本
    		Dispatch.put(find,"Forward","True");//向前找
    		Dispatch.put(find,"Format","True");//设置格式
    		Dispatch.put(find,"Matchcase","True");//大小写匹配
    		Dispatch.put(find,"MatchWholeWord","True");//全字匹配
    		return Dispatch.call(find,"Execute").getBoolean();//查找并选中
    	}
    	
    	//全文替换,即文章中所有的字符串都被替换,去掉while则替换一次.
    	public static void wordFindReplace(String wordpath,String oldtext,String newtext)
    	{
    		ActiveXComponent word=new ActiveXComponent("Word.Application");
    		word.setProperty("Visible",new Variant(false));//设置word不可见
    		Dispatch docs=word.getProperty("Documents").toDispatch();
    		Dispatch doc=Dispatch.call(docs, "Open",wordpath).toDispatch();//打开word文件
    		Dispatch  selection=Dispatch.get(word,"Selection").toDispatch();//选定范围或者插入点
    		
    		while(find(selection,oldtext))//全文替换
    		{
    			Dispatch.put(selection,"Text",newtext);
    			Dispatch.call(selection, "MoveRight");
    		}
    	}

    展开全文
  • 常常从网页拷贝到word中的段落文字末尾是下箭头形式的换行符,而非回车符,排版的时候换行符常常会引起一些不必要的麻烦,而手动一个一个删除换行符再敲入回车又太慢了,可以用查找替换的方式来批量替换。...

            常常从网页拷贝到word中的段落文字末尾是下箭头形式的换行符,而非回车符,在排版的时候换行符常常会引起一些不必要的麻烦,而手动一个一个删除换行符再敲入回车又太慢了,可以用查找替换的方式来批量替换。

            菜单栏——编辑——替换——点击下方的高级按钮——再点击下方的特殊字符——选择手动换行符,在上方查找内容的框中出现的字符代码是“^l”(注意是字母lmn的l,不是数字1),鼠标点击替换为右侧的编辑框,然后选择特殊字符回车符,出现的字符代码是“^p”,再确定就可以了。若要查找替换其他特殊字符都可以在此列表里选。当然直接记住了特殊字符的代码也可以直接输入比如“^p”代表回车符。

    展开全文
  • 下面是一个简单的例子,用于把文档里的 ”hello" 替换成 "world" ' Define the search range to be the whole document Set myRange = ActiveDocument.Content ' Set the Find parameters myRange.Find.C
  • phpword 实现word文件模板字符替换

    千次阅读 2018-08-02 16:59:00
    最近公司有一个需求,是要给一个文件根据表格位置等自动填充内容,类似这样     红框内是要替换的内容,所以就需要用到PHPword的模板替换...提前文档设置好变量的格式,替换后文本的格式就会和之前变量...
  • 用phpword处理docx模板时候始终发生神奇的BUG,就是复制原版例子里的${Value1}进自己的模板然后替换是没问题的,但是只要一改动这个变量文字,PHP做相应替换就失效了。 用了下残废百度无果,一怒翻起google,准确...
  • 找了很久Java处理word的方法,poi 处理docx还行,处理doc就总是有各种bug,spire.doc速度有点慢,而且收费,免费版有各种限制。jacob需要依赖服务器安装Microsoft word,而且并发时会有冲突。最终找到一个相对来说好...
  • 最近公司开发个小功能,要求是基于需求提供的word文档模板来生成规定的word文档。 想了一下,就用了poi来做,这里特别强调一点,实现该功能所需的jar包最好...word文档的预设字符:代码(系统是ssh的):1. public
  • java word读写操作,替换字符

    千次阅读 2019-07-15 14:44:52
    转自https://www.jb51.net/article/101910.htm word pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...
  • Word替换栏代码·通配符一览表 Word通配符用法详解 1、任意单个字符: 2、任意多个字符: 3、指定字符之一: 4、指定范围内的任意单个字符: 5、排除指定范、排除指定范围内的任意单个字符: 6、指定前一字符...
  • 平常工作,生成word的方式主要是C#读取html的模板文件处理之后保存为.doc文件,这样的好处是方便,快捷,能满足大部分的需求。不过有些特殊的需求并不能满足,如要生成的Word为一个表格,只是一部分字符串需要...
  • JAVA替换Word模板指定字符,并可插入图片。 之前有写过一篇使用jacob对word插入图片的博客。点击率蛮高8800多次,当然多亏了百度搜索引擎的帮忙???? 但是小编使用以前写的代码走了一遍流程时,发现代码貌似会报错...
  • word文档的特殊字符以及其替换

    千次阅读 2014-06-20 17:22:17
    word文档特殊字符替换 有时为了某种排版的需求,需要将某些特殊字符去掉,或代替为空格符,如下是特殊字符的代替方法。 一,记事本的技巧。 将下载内容拷贝到记事本,再从记事本“复制”“粘贴...
  • 替换单个table private void changeTableMessage(Map<String, String> params, XWPFTable table, boolean isBold, Integer fontSize) { int count = table.getNumberOfRows();//获取table的行数 for (i...
  • 1、Word生成package com.tepper.common.util;import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry;import org.apache.poi.POIXMLDocument; import org.apache.poi...
  • WORD替换含某个字符的正行数据

    千次阅读 2017-11-01 17:59:00
    例如:我要替换C#注释行 “\\我是注释” 如图替换方式 想替换空行 就是把2个段落符替换成一个段落符即可 ^p^p----->^p
  • VB查找并替换WORD文档字符

    千次阅读 2008-12-16 09:37:00
    基本要求:需安装WORD Function WordReplace(FileName As String, SearchString As String, ReplaceString As String, Optional SaveFile As String = "", Optional MatchCase As Boolean = False) As Integer On ...
  • 1、在word 打开查找与替换:菜单->编辑->替换(或者直接按Ctrl+H)2、替换->高级->特殊字符(选择你要的就好了。)常见:段落 ^P制表符 ^t不间断空格 ^s空白区域 ^w网页回车(↓) ^l (注意是L)
  • 指定Word模板替换Word中的值

    千次阅读 2018-05-15 16:14:36
    * Mapvalue值必须传入String型字符串; * key值和模板关键字或者变量命名规则都采用${},否则解析模板时可能解析成“,”分割的变量发生解析错误,例如Tab101解析成“Tab,1”。 * * @param param * 需要...
  • JS实现文本查找并替换字符

    千次阅读 2018-07-24 17:14:00
    JS实现文本查找并替换字符 JS实现文本查找并替换字符  效果图:  代码如下,复制即可使用: &lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt;  &lt;style ...
  • C#替换Word中的文本内容

    千次阅读 2017-11-02 19:56:53
    替换word中的文字 Word文档文本替换时长度不能超过255个字符,不能一次性替换,本...另外,Word中的换行符是“^p”,如果替换文本有换行符,需要循环替换时检查是否将该字符切割了,如果切割了,则少截取一个字符
  • 今天想要实现自动的替换word里面的指定的字符,于是想通过vb实现字符的相关替换。具体的代码如下: vb 代码: Function ReplaceText(Optional value As String) Dim replaceValue As String replace...
  • 批量删除word中特殊字符的方法

    千次阅读 2011-11-02 16:02:26
    (一)批量删除Word中回车的方法 ...点击菜单栏的“编辑”→“替换” ,“查找内容”里面输入^l, “替换为”里面不输入任何字符,然后点“全部替换” 。 点击菜单栏的“编辑”→“替换” ,“查找内容”里
  • 在Word2013强大的功能支持下,方法自然是有的,下面我就说一下方法。 ①首先我们打开有英文字符的文档,然后单击菜单栏--开始--编辑--替换。 ②弹出查找和替换界面,我们勾选使用通配符,切记一定要勾选,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,554
精华内容 42,621
关键字:

如何在word中替换字符