文档中替换字符串
在文档中搜索和替换字符串,先在 word 文档中标记字符串,然后再搜索标记字符串并用新
的字符串替换标记字符串.主要是先选择整个文档,然后使用 Find 的 Execute 方法查找指定字
符串并替换为相应字符串.
以下实现方式之一,使用文档(Document )对象的 Content 属性选择整个文档。
///<summary>
///在 word中查找一个字符串直接替换所需要的文本
///</summary>
///<paramname="strOldText">原文本</param>
///<paramname="strNewText">新文本</param>
///<returns></returns>
publicboolReplace(stringstrOldText,stringstrNewText)
{
this.oDoc.Content.Find.Text=strOldText;
objectFindText,ReplaceWith,Replace;//
objectMissingValue=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(
refFindText,refMissingValue,
评论2