文档合并、拆分是实现文档管理的一种有效方式。在工作中,我们可能会遇到需要将多个文档合并的情况,那如何来实现呢,本文将进一步介绍。关于拆分Excel工作表,可参见这篇文章——C#如何拆分EXCEL工作表

使用工具Free Spire.XLS for .NET

Visual Studio 2013

PS: 编辑代码前需要引用Spire.XLS.dll到项目程序中,并添加相应的命名空间

合并Excel表格分两种:

  • 合并多个工作表到一个工作簿
  • 合并多个工作表为一个工作表

一、合并多个工作表到一个工作簿

using Spire.Xls;namespace MergeWorksheet_XLS
{class Program{static void Main(string[] args){//创建一个Workbook类对象Workbook newbook = new Workbook();newbook.Version = ExcelVersion.Version2013;//删除文档中的工作表(新创建的文档默认包含3张工作表)
            newbook.Worksheets.Clear();//创建一个临时的workbook,用于加载需要合并的Excel文档Workbook tempbook = new Workbook();//加载需要合并的Excel文档保存到数组string[] excelFiles = new string[] { @"C:\Users\Administrator\Desktop\test.xlsx", @"C:\Users\Administrator\Desktop\sample.xlsx" };//遍历数组for (int i = 0; i < excelFiles.Length; i++){//载入Excel文档
                tempbook.LoadFromFile(excelFiles[i]);//调用AddCopy方法,将文档中所有工作表添加到新的workbookforeach (Worksheet sheet in tempbook.Worksheets){newbook.Worksheets.AddCopy(sheet);}}//保存文档newbook.SaveToFile("MergeFiles.xlsx", ExcelVersion.Version2013);            }}
}

合并前:

合并后:

二、合并多个工作表为一个工作表

using Spire.Xls;namespace MergeWorksheetsToOne_XLS
{class Program{static void Main(string[] args){//实例化一个Workbook类,加载Excel文档Workbook workbook = new Workbook();workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx");//获取第1、2张工作表Worksheet sheet1 = workbook.Worksheets[0];Worksheet sheet2 = workbook.Worksheets[1];//复制第2张工作表内容到第1张工作表的指定区域中sheet2.AllocatedRange.Copy(sheet1.Range[sheet1.LastRow +3, 1]);//删除第2张工作表
           sheet2.Remove();//重命名的工作表1sheet1.Name = "外贸单证";//保存并运行文档workbook.SaveToFile("MergeSheets.xlsx", ExcelVersion.Version2013);System.Diagnostics.Process.Start("MergeSheets.xlsx");}}
}

合并前:

合并后:

以上合并方法为本次关于合并Excel文档的全部内容,如果有需要合并/拆分PDFWord等文档,可参见链接处所给文章。

如果喜欢欢迎转载(转载请注明出处)

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

C# 合并Excel工作表相关推荐

  1. 3分钟学会在C ++中以编程方式合并Excel工作表中的单元格

    合并和取消合并单元格是Microsoft Excel的一项简单且常用功能.合并单元格可能会在某些情况下很有用,例如,当工作表中有多个列共享相同的标题时,可以合并列上方的单元格以使其具有共同的标题.如果 ...

  2. 批量合并excel工作表

    (1)以下代码适用于并列的多个文件夹内分别含有一个excel文件的情况,且后缀名为.xlsx,其他格式可修改红色字体. (2)工作表合并后按文件夹名称排列,所以文件夹需先按顺序重命名,如00.01.0 ...

  3. 通过VBA宏合并Excel工作表

    工作中经常会用到的把几个Excel文件合并到一个,或者是把一个Excel文件里的所有Sheet合并到一个Sheet来进行统计.下面分别提供用vba宏来解决这两个问题的方法. 1.合并Excel文件 打 ...

  4. excel合并多个工作表_多个Excel工作表合并到一个工作簿

    Excel多工作表合并可以采用PowerQuery来实现,不需要复杂的代码.不需要额外的插件! (注:PowerQuery是微软推出的一个功能强大的数据抓取工具,在Excel2013中需要安装官方插件 ...

  5. Excel简单宏定义(快速合并多个表格,合并多个工作表,合并特定工作表)

    文章目录 前言 具体操作 总结 前言 Excel简单宏定义(快速合并多个表格,合并多个工作表,合并特定工作表) 具体操作 合并当前工作簿下的所有工作表 Sub 合并当前工作簿下的所有工作表() On ...

  6. python合并excel工作簿_Python pandas实现excel工作表合并功能详解

    import os,pandas as pd,re #1.获取文件夹下要合并的文件名 dirpath = '文件夹地址' #工作表3特殊处理 需要开始下标和结束下标 begin = 231 end = ...

  7. excel工作表合并如何快速完成?

    今天跟大家分享一下excel工作表合并如何快速完成? 1.如下图,要求将这三个表格合并到一起. 2.首先我们点击下图选项 3.点击[汇总拆分],选择[合并多簿] 4.鼠标单击[合并到一表] 5.最后选 ...

  8. 用计算机怎么计算表格的平均数,excel工作表如何快速计算平均值的标准偏差?...

    如何快速计算Excel工作表中平均值的标准偏差?我想计算excel表中数据的平均±标准差.如何计算?让我们看一下详细的教程,需要它的朋友可以参考它 如何计算平均值和标准偏差,excel可以使用公式快速 ...

  9. 用python的openpyxl库实现对excel工作表的自动化操作

    用python的openpyxl库实现对excel工作表的自动化操作 用python的openpyxl库读取excel工作表,批量建立工作表,批量修改工作表标题,批量设置单元格样式,批量调整打印设置. ...

  10. 使用Python第三方库xlwings将单个excel工作表快速拆分为多个工作表(附打包好的exe文件)

    使用Python第三方库xlwings将单个excel工作表快速拆分为多个工作表(附打包好的exe文件) 资源链接 CSDN:https://download.csdn.net/download/qq ...

最新文章

  1. 使用进程池模拟多进程爬取url获取数据,使用进程绑定的回调函数去处理数据...
  2. wp7 给TextBox设置圆角边框
  3. glassfish_多种监视和管理GlassFish 3的方法
  4. [VJ][bfs]Catch That Cow
  5. 管程理解及用管程实现生产者消费者问题
  6. mysql投票网站_PHP+Mysql实现网站顶和踩投票功能实例
  7. JVM 面试知识整理
  8. servlet跳转问题
  9. ant接口用什么天线_天线接口 一个叫SMA 另一个叫TNC
  10. Chevereto网站存放图像至相应二级分类文件夹
  11. 英语基础-英语的动词变化
  12. Android Binder机制(1):Binder架构分析
  13. android模拟器mac版本下载,MaxMac电脑版怎么下载 安卓模拟器电脑版下载地址
  14. VR 中的常用指令设置及介绍
  15. Jquery获取一组Radio的选中值
  16. 如何将视频做成gif动图?
  17. CK+人脸表情数据库地址
  18. Web自动化测试:模拟键盘事件(Keys)
  19. hdmi网线延长器_HDMI转RJ45单网线延长器HE12
  20. 《大话设计模式》第29章-OOTV杯超级模式大赛—模式总结(三)

热门文章

  1. 苹果手机屏幕助手_同时适用于安卓和苹果的手机助手工具--Anvsoft Syncios
  2. html文件svchost,解决html文件的DropFileName = svchost.exe木马
  3. 局域网内两台电脑设置共享文件夹并访问
  4. 简单易懂的ROC曲线和AUC面积
  5. 尘埃4 for Mac(DiRT4赛车竞速游戏)原生版
  6. taobao.trades.sold.increment.get( 淘宝店铺订单接口,淘宝店铺订单交易数据接口,淘宝店铺订单解密接口,淘宝店铺订单解密提额接口)代码对接教程
  7. 从0开始使用Git:Win10下使用Git配置并关联Gitbub远程仓库全教程与踩坑分析
  8. 混合高斯模型Gaussian Mixture Model(GMM)的EM(Expectation Maxium)求解代码
  9. 董文永武汉大学计算机学院,武汉大学计算机学院博士生导师简介:董文永
  10. 任正非的艰难时刻的启示