C# 在word中查找及替換文本
在處理word文檔時,很多人都會用到查找和替換功能。尤其是在處理龐大的word文檔的時候,Microsoft word的查找替換功能就變得尤為重要,它不僅能讓我們輕易地查找到整篇文章裡的
某些文字、詞語或者句子,還可以選擇替換搜尋到的這些文本。這些在Microsoft word中都很容易實作。但對于開發者來說,可能更需要通過程式設計的方式來實作它,這種方式較于直接在word
中的操作更為複雜。接下來就分享一下如何使用免費.NET API以C#程式設計的方式在word文檔中實作查找和替換功能。在下面的示例中我使用的是Spire.Doc。
免費版Spire.Doc簡單介紹
免費版Spire.Doc是一個獨立的word API,可以使程式設計者在任意.NET平台上對word文檔進行操作,如建立、讀、寫、儲存、列印和轉換word文檔等。
在開始前,請先下載下傳并安裝
Spire.Doc 軟體,然後将Spire.Doc.dll檔案添加為項目的引用。如下圖:![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZlBnauYmNkBDOmdTNjNGMmlzN4IjYyMDM3cjN0YzY4ATO5EGMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.jpeg)
以下是詳細步驟和代碼片段:
步驟1:建立一個word文檔對象,并加載示例word文檔。
Document document = new Document();
document.LoadFromFile("法國旅遊景點介紹.docx");
步驟2:調用Document.Replace方法将文檔中的文本巴黎替換為新文本Paris。
document.Replace("巴黎", "Paris", false, false);
步驟3:儲存文檔并重新打開。
document.SaveToFile("Replace.docx", FileFormat.Docx);
System.Diagnostics.Process.Start("Replace.docx");
替換後的文檔截圖:
全部代碼:
using Spire.Doc;
namespace ReplaceString
{
class Program
{
static void Main(string[] args)
{
Document document = new Document();
document.LoadFromFile("法國旅遊景點介紹.docx");
document.Replace("巴黎", "Paris", false, false);
document.SaveToFile("Replace.docx", FileFormat.Docx);
System.Diagnostics.Process.Start("Replace.docx");
}
}
}
如果覺得這篇文章實用,記得mark一下留下你的足迹哦!