最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年10月27日 11:05:02   投稿:lijiao  
這篇文章主要介紹了asp.net操作Word實現(xiàn)批量替換的方法,需要的朋友可以參考下

首先引入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>
  /// 打開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實現(xiàn)批量替換的全部代碼,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • Asp.net后臺調(diào)用js 2種方法

    Asp.net后臺調(diào)用js 2種方法

    這篇文章主要介紹了Asp.net后臺調(diào)用js的二種方法,大家參考使用吧
    2013-11-11
  • ADO.NET無連接模式的詳細(xì)介紹

    ADO.NET無連接模式的詳細(xì)介紹

    這篇文章詳細(xì)介紹了ADO.NET無連接模式及操作實例,有需要的朋友可以參考一下
    2013-10-10
  • asp.net request.PathInfo實現(xiàn)的url重寫

    asp.net request.PathInfo實現(xiàn)的url重寫

    最近對在開始研究url重寫,對重寫的原理以及重寫之后引起的性能問題是研究的重點,研究過程中發(fā)現(xiàn)了一種輕便的“url重寫方案”
    2009-04-04
  • Entity Framework Core延遲加載(懶加載)用法

    Entity Framework Core延遲加載(懶加載)用法

    這篇文章介紹了Entity Framework Core延遲加載(懶加載)的使用方式,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • 如何利用IIS調(diào)試ASP.NET網(wǎng)站程序詳解

    如何利用IIS調(diào)試ASP.NET網(wǎng)站程序詳解

    這篇文章主要給大家介紹了關(guān)于如何利用IIS調(diào)試ASP.NET網(wǎng)站程序的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • [c#]asp.ent下開發(fā)中Tag的開發(fā)技巧

    [c#]asp.ent下開發(fā)中Tag的開發(fā)技巧

    [c#]asp.ent下開發(fā)中Tag的開發(fā)技巧...
    2007-05-05
  • ASP.NET Core+Docker+Jenkins實現(xiàn)持續(xù)集成的完整實例

    ASP.NET Core+Docker+Jenkins實現(xiàn)持續(xù)集成的完整實例

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core+Docker+Jenkins實現(xiàn)持續(xù)集成的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • asp.net Bundle功能擴(kuò)展

    asp.net Bundle功能擴(kuò)展

    發(fā)現(xiàn)這個東西確實非常實用,且功能強(qiáng)大,BundleTable.Bundles能夠壓縮合并js和CSS,但是目前的使用起來不是特別好需要修改BundleConfig的代碼
    2012-11-11
  • .net/c# memcached緩存獲取所有緩存鍵的方法步驟

    .net/c# memcached緩存獲取所有緩存鍵的方法步驟

    這篇文章主要介紹了.net/c# memcached緩存獲取所有緩存鍵的方法步驟,大家參考使用吧
    2013-12-12
  • ASP.NET導(dǎo)出word實例

    ASP.NET導(dǎo)出word實例

    本文主要介紹了ASP.NET導(dǎo)出word的實例方法。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03

最新評論

尚义县| 佛山市| 宁化县| 兰考县| 获嘉县| 宁明县| 临沭县| 隆德县| 容城县| 陕西省| 黄梅县| 抚州市| 开封市| 景洪市| 喜德县| 普兰店市| 句容市| 兴和县| 耒阳市| 海宁市| 泽库县| 安远县| 武鸣县| 平湖市| 体育| 湖州市| 白河县| 永济市| 南靖县| 朝阳区| 平遥县| 广水市| 怀宁县| 永安市| 将乐县| 宜阳县| 凉城县| 霍林郭勒市| 渝北区| 吉林市| 睢宁县|