麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

asp.net操作Word實現批量替換

2024-07-10 13:29:36
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了asp.net操作Word實現批量替換的方法,需要的朋友可以參考下

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

代碼如下

 

 
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Diagnostics; 
  4. using System.Linq; 
  5. using System.Text; 
  6. namespace TextReplace 
  7. public class WordOperate : IDisposable 
  8. private Microsoft.Office.Interop.Word._Application _app; 
  9. private Microsoft.Office.Interop.Word._Document _doc; 
  10. object _nullobj = System.Reflection.Missing.Value; 
  11. /// <summary> 
  12. /// 關閉Word進程 
  13. /// </summary> 
  14. public void KillWinword() 
  15. var p = Process.GetProcessesByName("WINWORD"); 
  16. if (p.Any()) p[0].Kill(); 
  17. /// <summary> 
  18. /// 打開word文檔 
  19. /// </summary> 
  20. /// <param name="filePath"></param> 
  21. public void Open(string filePath) 
  22. _app = new Microsoft.Office.Interop.Word.ApplicationClass(); 
  23. object file = filePath; 
  24. _doc = _app.Documents.Open( 
  25. ref file, ref _nullobj, ref _nullobj, 
  26. ref _nullobj, ref _nullobj, ref _nullobj, 
  27. ref _nullobj, ref _nullobj, ref _nullobj, 
  28. ref _nullobj, ref _nullobj, ref _nullobj, 
  29. ref _nullobj, ref _nullobj, ref _nullobj, ref _nullobj); 
  30.  
  31. /// <summary> 
  32. /// 替換word中的文字 
  33. /// </summary> 
  34. /// <param name="strOld">查找的文字</param> 
  35. /// <param name="strNew">替換的文字</param> 
  36. public void Replace(string strOld, string strNew) 
  37. _app.Selection.Find.ClearFormatting(); 
  38. _app.Selection.Find.Replacement.ClearFormatting(); 
  39. _app.Selection.Find.Text = strOld; 
  40. _app.Selection.Find.Replacement.Text = strNew; 
  41. object objReplace = Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll; 
  42. _app.Selection.Find.Execute(ref _nullobj, ref _nullobj, ref _nullobj, 
  43. ref _nullobj, ref _nullobj, ref _nullobj, 
  44. ref _nullobj, ref _nullobj, ref _nullobj, 
  45. ref _nullobj, ref objReplace, ref _nullobj, 
  46. ref _nullobj, ref _nullobj, ref _nullobj); 
  47. /// <summary> 
  48. /// 保存 
  49. /// </summary> 
  50. public void Save() 
  51. _doc.Save(); 
  52. /// <summary> 
  53. /// 退出 
  54. /// </summary> 
  55. public void Dispose() 
  56. _doc.Close(ref _nullobj, ref _nullobj, ref _nullobj); 
  57. _app.Quit(ref _nullobj, ref _nullobj, ref _nullobj); 

以上就是關于asp.net如何操作Word實現批量替換的全部代碼,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频在线免费观看 | 久久午夜神器 | 一级黄色大片在线观看 | 欧美成人一区二区视频 | 日韩色视频| 久久亚洲春色中文字幕久久 | 日韩在线欧美在线 | 丰满年轻岳中文字幕一区二区 | 亚洲综合精品成人 | 久久免费视频7 | 热re91久久精品国产99热 | 在线播放黄色网址 | 久久精品影视 | 欧美黄色一级片在线观看 | 在线天堂中文在线资源网 | 久久情爱网 | 激情久久一区二区 | 私库av在线免费观看 | 一级做a爱片久久 | 国产喷白浆10p | 日韩视频高清 | 欧美亚洲国产一区 | 成片免费观看大全 | 国产精品久久久久一区二区 | 欧美电影在线观看 | xxxx18韩国护士hd老师 | 久久精品网站视频 | 色婷婷tv| 粉嫩粉嫩一区二区三区在线播放 | 欧美性色大片 | xx53xx| www.91sao| 国产一区日韩一区 | 免费黄网站在线播放 | 日本免费一区二区三区四区 | sesee99| 久草视频国产在线 | 毛毛片在线看 | 91成人久久| 欧洲黄色一级视频 | 日日草天天干 |