浅析C#Word文档替换操作的操作时在文档中搜索和替换字符串,先在word文档中标记字符串,然后再搜索标记字符串并用新的字符串替换标记字符串.主要是先选择整个文档,然后使用Find的Execute方法查找指定字符串并替换为相应字符串.

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的辽宁网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
以下实现浅析C#Word文档替换操作的方式:
使用文档(Document )对象的 Content 属性选择整个文档。
- ///﹤summary﹥
 - /// 浅析C#Word文档替换操作,在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实现浅析C#Word文档替换操作.
- 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 对象
当然也可以使用word文档的书签BookMark.使用 Bookmark 的 Range 属性可将文本插入占位符书签,以便能够在以后检索文本,或替换已包含文本的书签中的文本。
浅析C#Word文档替换操作的具体内容就向你介绍到这里,希望对你了解和学习浅析C#Word文档替换操作有所帮助。
                网页标题:浅析C#Word文档替换操作
                
                网页网址:http://www.csdahua.cn/qtweb/news9/157109.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网