广告
返回顶部
首页 > 资讯 > 精选 >怎么用C#实现合并Word文档功能
  • 932
分享到

怎么用C#实现合并Word文档功能

2023-07-04 18:07:43 932人浏览 安东尼
摘要

本文小编为大家详细介绍“怎么用C#实现合并Word文档功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用C#实现合并Word文档功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。程序环境本次测试时,在程序

本文小编为大家详细介绍“怎么用C#实现合并Word文档功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用C#实现合并Word文档功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

程序环境

本次测试时,在程序中引入Free Spire.Doc for .net。可通过以下方法引用 Free Spire.Doc.dll文件:

方法1:将 Free Spire.Doc for .NET下载到本地,解压,安装。安装完成后,找到安装路径下BIN文件夹中的 Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

方法2:通过NuGet安装。可通过以下2种方法安装:

(1)可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。等待程序安装完成。

(2)将以下内容复制到PM控制台安装。

Install-Package FreeSpire.Doc -Version 10.8.0

通过插入完整文件来合并文档

通过插入完整文件来合并文档的详细步骤如下:

  • 创建一个Document实例。

  • 使用 Document.LoadFromFile() 方法加载原始 Word 文档。

  • 使用 Document.InsertTextFromFile() 方法将另一个 Word 文档完全插入到原始文档中。

  • 使用 Document.SaveToFile() 方法保存结果文档。

 完整代码

C#

using Spire.Doc;namespace MergeWord{    class Program    {        static void Main(string[] args)        {            //创建一个Document实例            Document document = new Document();            //加载原始 Word 文档            document.LoadFromFile("文档1.docx", FileFORMat.Docx);            //插入另一个 Word 文档到原文档中            document.InsertTextFromFile("文档2.docx", FileFormat.Docx);            //保存结果文档            document.SaveToFile("合并Word文档.docx", FileFormat.Docx);        }    }}

VB.NET

Imports Spire.DocNamespace MergeWord    Friend Class Program        Private Shared Sub Main(ByVal args As String())            '创建一个Document实例            Dim document As Document = New Document()            '加载原始 Word 文档            document.LoadFromFile("文档1.docx", FileFormat.Docx)            '插入另一个 Word 文档到原文档中            document.InsertTextFromFile("文档2.docx", FileFormat.Docx)            '保存结果文档            document.SaveToFile("合并Word文档.docx", FileFormat.Docx)        End Sub    End ClassEnd Namespace

效果图

怎么用C#实现合并Word文档功能

通过克隆内容合并文档

通过克隆内容合并文档的具体步骤如下:

  • 加载两个 Word 文档。

  • 循环遍历第二个文档中的所有节, 然后循环遍历每个节下的子对象,获取特定的子对象,准备插入第一个文档。

  • 使用 Document.LastSection 属性获取第一个文档的最后一个节,然后使用 LastSection.Body.ChildObjects.Add() 方法将子对象添加到第一个文档的最后一个节。

  • 使用 Document.SaveToFile() 方法保存结果文档。

 完整代码

C#

using Spire.Doc;namespace MergeWord{    class Program    {        static void Main(string[] args)        {            //加载两个 Word 文档            Document doc1 = new Document("文档1.docx");            Document doc2 = new Document("文档2.docx");            //循环遍历第二个文档以获取所有节            foreach (Section section in doc2.Sections)            {                //遍历第二个文档的各个节以获取它们的子对象                foreach (DocumentObject obj in section.Body.ChildObjects)                {                    //获取第一个文档的最后一节                    Section lastSection = doc1.LastSection;                    //将所有子对象添加到第一个文档的最后一节                    lastSection.Body.ChildObjects.Add(obj.Clone());                }            }            //保存结果文档            doc1.SaveToFile("合并文档.docx", FileFormat.Docx);        }    }}

VB.NET

Imports Spire.DocNamespace MergeWord    Friend Class Program        Private Shared Sub Main(ByVal args As String())            '加载两个 Word 文档            Dim doc1 As Document = New Document("文档1.docx")            Dim doc2 As Document = New Document("文档2.docx")            '循环遍历第二个文档以获取所有节            For Each section As Section In doc2.Sections                '遍历第二个文档的各个节以获取它们的子对象                For Each obj As DocumentObject In section.Body.ChildObjects                    '获取第一个文档的最后一节                    Dim lastSection As Section = doc1.LastSection                    '将所有子对象添加到第一个文档的最后一节                    lastSection.Body.ChildObjects.Add(obj.Clone())                Next            Next            '保存结果文档            doc1.SaveToFile("合并文档.docx", FileFormat.Docx)        End Sub    End ClassEnd Namespace

效果图

怎么用C#实现合并Word文档功能

读到这里,这篇“怎么用C#实现合并Word文档功能”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: 怎么用C#实现合并Word文档功能

本文链接: https://www.lsjlt.com/news/346818.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用C#实现合并Word文档功能
    本文小编为大家详细介绍“怎么用C#实现合并Word文档功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用C#实现合并Word文档功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。程序环境本次测试时,在程序...
    99+
    2023-07-04
  • 利用C#实现合并Word文档功能
    目录程序环境通过插入完整文件来合并文档 完整代码效果图通过克隆内容合并文档 完整代码效果图合并Word文档可以快速地将多份编辑好的文档合在一起,避免复制粘贴时遗漏...
    99+
    2022-12-08
    C#合并Word文档 C#合并Word C# 合并 文档
  • C#中怎么合并多个WORD文档
    C#中怎么合并多个WORD文档,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。今天因为客户需要,需要将多个WORD文档合并成为一个WORD文档。其中,对WORD文...
    99+
    2023-06-17
  • 怎么用python将word文档合并
    这篇文章主要为大家展示了“怎么用python将word文档合并”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用python将word文档合并”这篇文章吧。设计思路:   ...
    99+
    2023-06-22
  • word怎么合并多个文档
    这篇“word怎么合并多个文档”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“word怎么合并多个文档”文章吧。word合并多...
    99+
    2023-06-30
  • 用python将word文档合并实例代码
    目录背景:设计思路:脚本环境说明:完整代码:功能执行效果图:总结:背景:         由于工作需要,现在有这么一个需求,要合并大量的word文档,而且要在不同的目录下找到同一个人...
    99+
    2022-11-12
  • Java实现合并word文档的示例代码
    目录说明实现1.首先定义好主文档2.定义需要追加的文档3. 代码实现4. 成果展示说明 在做项目中,遇到了一种情况,需要将一个小word文档的内容插入到一个大word(主文档)中。 ...
    99+
    2022-11-13
    Java合并word文档 Java合并word Java合并文档
  • spring boot怎么实现自动输出word文档功能
    这篇文章主要介绍了spring boot怎么实现自动输出word文档功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。springboot是什么springboot一种全新的...
    99+
    2023-06-14
  • 怎么用C++ OpenCV实现文档矫正功能
    这篇文章主要介绍了怎么用C++ OpenCV实现文档矫正功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用C++ OpenCV实现文档矫正功能文章都会有所收获,下面我们一起来看看吧。需...
    99+
    2023-06-29
  • C#怎么实现完整文档打印功能
    这篇文章主要讲解了“C#怎么实现完整文档打印功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么实现完整文档打印功能”吧!C#打印程序实现完整文档打印功能,我们会介绍打印操作具体包括的...
    99+
    2023-06-17
  • C#怎么实现Word和ODT文档相互转换
    本篇内容介绍了“C#怎么实现Word和ODT文档相互转换”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ODT文档格式一种开放文档格式(Ope...
    99+
    2023-06-30
  • vue实现导出word文档功能实例(含多张图片)
    目录一、实现效果  二、所需插件三、word文档模板 四、封装js 文件五、实现导出word文档总结一、实现效果   以填写并导出房...
    99+
    2022-11-13
  • spring boot实现自动输出word文档功能的实例代码
    spring boot实现自动输出word文档功能 本文用到Apache POI组件 组件依赖在pom.xml文件中添加 <dependency> ...
    99+
    2022-11-12
  • 怎么用Python代码实现给Word文档盖章
    这篇文章主要介绍了怎么用Python代码实现给Word文档盖章的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Python代码实现给Word文档盖章文章都会有所收获,下面我们一起来看看吧。实现代码:impo...
    99+
    2023-06-29
  • Word转PDF功能实现,文档转换工具通过PHP开发
    最近比较火的文档转换工具相信大家都听说过,但是怎么实现呢? 通过该接口可以将图片、word、excel、ppt等文档转换为pdf格式的文件 可以将Office(Word,Excel,PowerPoint)文件转换为PDF。 转换文件内容、格...
    99+
    2023-09-02
    php http 开发语言
  • C++11引用合并怎么实现
    本篇内容介绍了“C++11引用合并怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实参推断考虑下面的模板函数和调用代码。对于前两种情况...
    99+
    2023-06-19
  • 使用Java怎么将多个文档合并输出到一个文档
    这篇文章将为大家详细讲解有关使用Java怎么将多个文档合并输出到一个文档,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。方法:Java NIOpackage First;import...
    99+
    2023-05-30
    java
  • Python怎么实现自动合并Word并添加分页符
    这篇文章主要介绍“Python怎么实现自动合并Word并添加分页符”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现自动合并Word并添加分页符”文章能帮助大家解决问题。现有多个Wo...
    99+
    2023-07-05
  • C#中怎么实现自动化文档
    这篇文章将为大家详细讲解有关C#中怎么实现自动化文档,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C#文档自动化初步认识:在C#中文档注释对应的符号是:///。但光使用它还是不能为我们产生代...
    99+
    2023-06-17
  • Winform怎么用分页控件实现导出PDF文档功能
    本篇内容主要讲解“Winform怎么用分页控件实现导出PDF文档功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Winform怎么用分页控件实现导出PDF文档功能”吧!1、PDF的导出插件使用...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作