自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析C#Word文檔替換操作

開發(fā) 后端
C#Word文檔替換操作主要向你介紹了C#在word文檔中替換字符串的具體實現(xiàn),希望對你在C#Word文檔替換操作方面的學(xué)習(xí)有所幫助。

淺析C#Word文檔替換操作的操作時在文檔中搜索和替換字符串,先在word文檔中標(biāo)記字符串,然后再搜索標(biāo)記字符串并用新的字符串替換標(biāo)記字符串.主要是先選擇整個文檔,然后使用Find的Execute方法查找指定字符串并替換為相應(yīng)字符串.

以下實現(xiàn)淺析C#Word文檔替換操作的方式:

使用文檔(Document )對象的 Content 屬性選擇整個文檔。

  1.  ///﹤summary﹥  
  2. /// 淺析C#Word文檔替換操作,在word 中查找一個字符串直接替換所需要的文本  
  3. /// ﹤/summary﹥  
  4. /// ﹤param name="strOldText"﹥原文本﹤/param﹥  
  5. /// ﹤param name="strNewText"﹥新文本﹤/param﹥  
  6. /// ﹤returns﹥﹤/returns﹥  
  7. public bool Replace(string strOldText,string strNewText)  
  8. {  
  9. this.oDoc.Content.Find.Text = strOldText ;  
  10. object FindText,  ReplaceWith, Replace ;//   
  11. object MissingValue = Type.Missing;   
  12. FindText = strOldText ;//要查找的文本  
  13. ReplaceWith = strNewText ;//替換文本  
  14.    Replace = Word.WdReplace.wdReplaceAll ;  
  15. /**//*wdReplaceAll - 替換找到的所有項。  
  16.   * wdReplaceNone - 不替換找到的任何項。  
  17. * wdReplaceOne - 替換找到的第一項。  
  18. * */ 
  19. this.oDoc.Content.Find.ClearFormatting();  
  20. //移除Find的搜索文本和段落格式設(shè)置  
  21. if (this.oDoc.Content.Find.Execute(  
  22. ref FindText,ref MissingValue,  
  23. ref MissingValue,ref MissingValue,  
  24. ref MissingValue,ref MissingValue,  
  25. ref MissingValue,ref MissingValue,ref MissingValue,  
  26. ref ReplaceWith,ref Replace,  
  27. ref MissingValue,ref MissingValue,  
  28. ref MissingValue,ref MissingValue))  
  29. {  
  30. return true ;  
  31. }  
  32. return false ;  
  33.  
  34. }  

說明:其中oDoc是一個word文檔的Document對象.

此外還可以運用Word Application 對象Selection的Find實現(xiàn)淺析C#Word文檔替換操作.

  1. public bool SearchReplace(string strOldText,string strNewText)  
  2. {   
  3. object replaceAll = Word.WdReplace.wdReplaceAll;   
  4. object missing = Type.Missing;   
  5.  
  6. //首先清除任何現(xiàn)有的格式設(shè)置選項,然后設(shè)置搜索字符串 strOldText。  
  7. this.oWordApplic.Selection.Find.ClearFormatting();   
  8. oWordApplic.Selection.Find.Text = strOldText;   
  9.  
  10. oWordApplic.Selection.Find.Replacement.ClearFormatting();   
  11. oWordApplic.Selection.Find.Replacement.Text = strNewText;   
  12.  
  13. if (oWordApplic.Selection.Find.Execute(  
  14. ref missing, ref missing,   
  15. ref missing, ref missing, ref missing,   
  16. ref missing, ref missing,   
  17. ref missing, ref missing, ref missing,  
  18. ref replaceAll, ref missing,   
  19. ref missing, ref missing, ref missing))  
  20. {  
  21. return true ;  
  22. }  
  23. return false ;  
  24. }  

注:oWordApplic是一個Word Application 對象

當(dāng)然也可以使用word文檔的書簽BookMark.使用 Bookmark 的 Range 屬性可將文本插入占位符書簽,以便能夠在以后檢索文本,或替換已包含文本的書簽中的文本。

淺析C#Word文檔替換操作的具體內(nèi)容就向你介紹到這里,希望對你了解和學(xué)習(xí)淺析C#Word文檔替換操作有所幫助。

【編輯推薦】

  1. C#項目的創(chuàng)建過程詳解
  2. 詳解C#讀取word內(nèi)容操作
  3. C#讀取Word文件實例詳解
  4. C#讀取Word學(xué)習(xí)經(jīng)驗總結(jié)
  5. 淺析C#打開Word文檔實例
責(zé)任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-08-28 17:34:14

讀取word文檔

2009-09-01 13:13:28

C#打開Word文檔

2009-08-19 09:42:52

C#操作Word書簽

2009-08-19 11:34:06

C#操作Word

2009-08-19 11:13:49

C#操作Word

2009-08-19 11:28:41

C#操作Word

2009-08-19 10:25:14

C#操作Word

2009-09-27 10:43:13

C#合并多個WORD文

2009-08-17 13:34:02

C#異步操作

2009-08-12 15:26:38

C#讀取XML文檔

2009-08-19 10:16:15

C#操作Word

2009-09-07 06:07:46

C#窗體設(shè)計

2009-08-18 13:49:21

C# 操作Excel

2009-09-01 13:51:51

C#創(chuàng)建Word文檔

2009-08-12 16:26:30

C#讀取XML文檔

2009-09-04 13:55:04

C#文檔自動化

2009-08-19 10:42:08

C#操作Word表格

2009-08-18 16:20:09

C# 操作Excel

2009-08-18 16:14:05

C# 操作Excel

2011-06-21 17:09:31

打印機(jī)技巧
點贊
收藏

51CTO技術(shù)棧公眾號