C# 在word中查找及替換文本

C# 在word中查找及替換文本html

在處理word文檔時,不少人都會用到查找和替換功能。尤爲是在處理龐大的word文檔的時候,Microsoft word的查找替換功能就變得尤其重要,它不只能讓咱們輕易地查找到整篇文章裏的編程

某些文字、詞語或者句子,還能夠選擇替換搜索到的這些文本。這些在Microsoft word中都很容易實現。但對於開發者來講,可能更須要經過編程的方式來實現它,這種方式較於直接在wordspa

中的操做更爲複雜。接下來就分享一下如何使用免費.NET API以C#編程的方式在word文檔中實現查找和替換功能。在下面的示例中我使用的是Spire.Doc。code

免費版Spire.Doc簡單介紹orm

免費版Spire.Doc是一個獨立的word API,可使編程者在任意.NET平臺上對word文檔進行操做,如新建、讀、寫、保存、打印和轉換word文檔等。htm

在開始前,請先下載並安裝Spire.Doc軟件,而後將Spire.Doc.dll文件添加爲項目的引用。以下圖:對象

                       

這是原文檔的截圖:blog

 

如下是詳細步驟和代碼片斷:開發

步驟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一下留下你的足跡哦!

相關文章
相關標籤/搜索