zoukankan      html  css  js  c++  java
  • 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一下留下你的足迹哦!

  • 相关阅读:
    CodeForces 785D Anton and School
    CodeForces 785C Anton and Fairy Tale
    CodeForces 785B Anton and Classes
    CodeForces 785A Anton and Polyhedrons
    爱奇艺全国高校算法大赛初赛C
    爱奇艺全国高校算法大赛初赛B
    爱奇艺全国高校算法大赛初赛A
    EOJ 3265 七巧板
    EOJ 3256 拼音魔法
    EOJ 3262 黑心啤酒厂
  • 原文地址:https://www.cnblogs.com/Yesi/p/5028634.html
Copyright © 2011-2022 走看看