• C# 在word中查找及替换文本


    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文件添加为项目的引用。如下图:

                           

    这是原文档的截图:

     

    以下是详细步骤和代码片段:

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

  • 相关阅读:
    HDU
    HYSBZ
    HDU
    POJ
    HDU
    HDU
    HDU
    「luogu2680」[NOIp2015] 运输计划
    「luogu1417」烹调方案
    网络(最大)流初步+二分图初步 (浅谈EK,Dinic, Hungarian method:]
  • 原文地址:https://www.cnblogs.com/Yesi/p/5028634.html
Copyright © 2020-2023  润新知