濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > asp.net操作Word實(shí)現(xiàn)批量替換

asp.net操作Word實(shí)現(xiàn)批量替換

熱門標(biāo)簽:濮陽(yáng)外呼電銷系統(tǒng)怎么樣 地圖標(biāo)注的公司有哪些 遂寧市地圖標(biāo)注app 天心智能電銷機(jī)器人 塔城代理外呼系統(tǒng) 代理接電話機(jī)器人如何取消 地圖定位圖標(biāo)標(biāo)注 400電話辦理哪家性價(jià)比高 地圖標(biāo)注專業(yè)團(tuán)隊(duì)

首先引入Microsoft.Office.Interop.Word組件,該組件在安裝完office后在COM中出現(xiàn)。

代碼如下

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
namespace TextReplace
{
 public class WordOperate : IDisposable
 {
  private Microsoft.Office.Interop.Word._Application _app;
  private Microsoft.Office.Interop.Word._Document _doc;
  object _nullobj = System.Reflection.Missing.Value;
  /// summary>
  /// 關(guān)閉Word進(jìn)程
  /// /summary>
  public void KillWinword()
  {
   var p = Process.GetProcessesByName("WINWORD");
   if (p.Any()) p[0].Kill();
  }
  /// summary>
  /// 打開(kāi)word文檔
  /// /summary>
  /// param name="filePath">/param>
  public void Open(string filePath)
  {
   _app = new Microsoft.Office.Interop.Word.ApplicationClass();
   object file = filePath;
   _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);
  }

  /// summary>
  /// 替換word中的文字
  /// /summary>
  /// param name="strOld">查找的文字/param>
  /// param name="strNew">替換的文字/param>
  public void Replace(string strOld, string strNew)
  {
   _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);
  }
  /// summary>
  /// 保存
  /// /summary>
  public void Save()
  {
   _doc.Save();
  }
  /// summary>
  /// 退出
  /// /summary>
  public void Dispose()
  {
   _doc.Close(ref _nullobj, ref _nullobj, ref _nullobj);
   _app.Quit(ref _nullobj, ref _nullobj, ref _nullobj);
  }
 }
}

以上就是關(guān)于asp.net如何操作Word實(shí)現(xiàn)批量替換的全部代碼,希望對(duì)大家的學(xué)習(xí)有所幫助。

您可能感興趣的文章:
  • asp.net 在線編輯word文檔 可保存到服務(wù)器
  • asp.net下用Aspose.Words for .NET動(dòng)態(tài)生成word文檔中的數(shù)據(jù)表格的方法
  • asp.net下用Aspose.Words for .NET動(dòng)態(tài)生成word文檔中的圖片或水印的方法
  • ASP.NET實(shí)現(xiàn)word文檔在線預(yù)覽功能代碼
  • asp.net下將頁(yè)面內(nèi)容導(dǎo)入到word模板中的方法
  • ASP.NET操作Word的IIS權(quán)限設(shè)置
  • 從ASP.NET得到Microsoft Word文檔的代碼
  • asp.net(c#)下讀取word文檔的方法小結(jié)
  • asp.net中Word轉(zhuǎn)Html的辦法(不需要WORD組件)
  • asp.net 按指定模板導(dǎo)出word,pdf實(shí)例代碼
  • ASP.NET實(shí)現(xiàn)將word文檔轉(zhuǎn)換成pdf的方法
  • asp.net實(shí)現(xiàn)word文檔在線預(yù)覽功能的方法
  • asp.net中如何批量導(dǎo)出access某表內(nèi)容到word文檔

標(biāo)簽:汕頭 重慶 本溪 宜春 吉林 婁底 麗江 河南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net操作Word實(shí)現(xiàn)批量替換》,本文關(guān)鍵詞  asp.net,操作,Word,實(shí)現(xiàn),批量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net操作Word實(shí)現(xiàn)批量替換》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp.net操作Word實(shí)現(xiàn)批量替換的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    化德县| 泰顺县| 日喀则市| 盱眙县| 常山县| 分宜县| 牡丹江市| 鄂温| 长泰县| 扶余县| 阳曲县| 绿春县| 嘉兴市| 连山| 阿尔山市| 元氏县| 虹口区| 信阳市| 会泽县| 东海县| 鹤峰县| 正宁县| 紫云| 呼和浩特市| 天门市| 松滋市| 永修县| 遂溪县| 通州市| 莆田市| 北宁市| 武义县| 威宁| 赫章县| 扶绥县| 菏泽市| 册亨县| 三都| 云霄县| 新安县| 枝江市|