博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 在word中查找及替换文本
阅读量:5330 次
发布时间:2019-06-14

本文共 1267 字,大约阅读时间需要 4 分钟。

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

 

转载于:https://www.cnblogs.com/Yesi/p/5028634.html

你可能感兴趣的文章
YTU 2625: B 构造函数和析构函数
查看>>
apache自带压力测试工具ab的使用及解析
查看>>
加固linux
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
字符串类型的相互转换
查看>>
基础学习:C#中float的取值范围和精度
查看>>
web前端面试题2017
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>
git安装和简单配置
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
Awesome Adb——一份超全超详细的 ADB 用法大全
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>