C#操作word,替换文本
/// <summary>
??????? /// 查找替換文本
??????? /// </summary>
??????? /// <param name="filePath">文件路徑</param>
??????? /// <param name="strOld">查找文本</param>
??????? /// <param name="strNew">替換文本</param>
???????? private void WordReplace(string filePath, string strOld, string strNew)
???????? {
???????????? //實例化對象
???????????? Microsoft.Office.Interop.Word._Application app = new Microsoft.Office.Interop.Word.ApplicationClass();//new Microsoft.Office.Interop.Word.ApplicationClass();
?
???????????? object nullobj = Type.Missing;
?
???????????? object file = filePath;
?
???????????? Microsoft.Office.Interop.Word._Document doc = app.Documents.Open(
???????????? ref file, ref nullobj, ref nullobj,
???????????? ref nullobj, ref nullobj, ref nullobj,
???????????? ref nullobj, ref nullobj, ref nullobj,
???????????? ref nullobj, ref nullobj, ref nullobj,
???????????? ref nullobj, ref nullobj, ref nullobj, ref nullobj) as Microsoft.Office.Interop.Word._Document;
?
???????????? app.Selection.Find.ClearFormatting();
???????????? app.Selection.Find.Replacement.ClearFormatting();
???????????? app.Selection.Find.Text = strOld;
???????????? app.Selection.Find.Replacement.Text = strNew;
?
???????????? object objReplace = Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll;
?
???????????? app.Selection.Find.Execute(ref nullobj, ref nullobj, ref nullobj,
??????????????????????????????????????? ref nullobj, ref nullobj, ref nullobj,
??????????????????????????????????????? ref nullobj, ref nullobj, ref nullobj,
??????????????????????????????????????? ref nullobj, ref objReplace, ref nullobj,
??????????????????????????????????????? ref nullobj, ref nullobj, ref nullobj);
?
???????????? //清空Range對象
???????????? //Microsoft.Office.Interop.Word.Range range = null;
???????????? //保存
???????????? doc.Save();
???????????? doc.Close(ref nullobj, ref nullobj, ref nullobj);
???????????? app.Quit(ref nullobj, ref nullobj, ref nullobj);
???????? }
總結
以上是生活随笔為你收集整理的C#操作word,替换文本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抖音高贵气质的签名_2018抖音个性签名
- 下一篇: 软件测试linux考试题,linux基础