浅析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.mswzjz.cn/qtweb/news9/157109.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能