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

相关文章
相关标签/搜索