Spire.Doc for .NET是一个专业的Word .NET库,设计用于帮助开发人员高效地开发创建、阅读、编写、转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Word文档文件的功能。以下示例将详细讲述如何使用Spire.Doc读取word内容,同时用一个word替换另一个word。
更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
【下载Spire.Doc最新试用版】
Spire.Doc for .NET是一个专业的Word .NET库,设计用于帮助开发人员高效地开发创建、阅读、编写、转换和打印任何来自.NET( C#, VB.NET, ASP.NET)平台的Word文档文件的功能。以下示例将详细讲述如何使用Spire.Doc读取word内容,同时用一个word替换另一个word。
C# 使用另一个 Word 文档替换 Word 文本
Spire.Doc提供了几种Replace重载方法支持在不同的场景下替换Word文档中的文本。接下来我们将介绍如何使用另一个文档替换Word模板中的指定文本。
Word模板:

用于替换文本的文档:

//加载Word模板Document document = new Document("Template.docx");//加载用于替换文本的文档IDocument replaceDocument = new Document("文档 1.docx");//使用该文档替换模板中的指定文本document.Replace("文档 1", replaceDocument, false, true);//保存文档document.SaveToFile("Output.docx", FileFormat.Docx2013);
效果图如下:

C# 读取 Word 文档的文本内容
Spire.Doc提供了两种方法来读取Word文档的文本内容,一种是通过Document.GetText方法直接读取文档中的所有文本,另一种是遍历文档中的节和其中的段落,然后获取段落的文本。下面将逐一介绍这两种方法。
Word文档截图:

直接获取所有文本
//加载Word文档Document doc = new Document();document.LoadFromFile(@"测试文档.docx");//使用GetText方法获取文档中的所有文本string s = doc.GetText();File.WriteAllText("文本1.txt", s.ToString());
效果图如下:

遍历段落获取文本
//加载Word文档Document document = new Document();document.LoadFromFile(@"测试文档.docx");StringBuilder sb = new StringBuilder();//遍历节和段落,获取段落中的文本foreach (Section section in document.Sections){ foreach (Paragraph paragraph in section.Paragraphs) { sb.AppendLine(paragraph.Text); }}File.WriteAllText("文本2.txt", sb.ToString());
效果图如下:

如果你有任何问题或意见,可在下方评论区留言,点击资源列表查看更多教程资源~

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!