我们日常合并Excel的方式通常分为以下两种:

  • 合并多个Excel文件到一个文件
  • 合并多个Excel文件到一个工作表

这篇文章将介绍如何使用C#和.NET Excel组件Spire.XLS通过以上两种方式合并Excel文件。

合并多个Excel文件到一个文件

//创建一个新的workbook对象
Workbook newbook = new Workbook();
newbook.Version = ExcelVersion.Version2013;//删除文档中的工作表(新创建的文档默认包含3张工作表)
newbook.Worksheets.Clear();//创建一个临时的workbook,用于加载需要合并的Excel文档
Workbook tempbook = new Workbook();//将需要合并的Excel文档名称保存到数组
string[] excelFiles = new string[] { "1.xlsx", "2.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);

合并多个Excel文件到一个工作表

string[] excelFiles = new string[] { "1.xlsx", "2.xlsx", "3.xlsx" };Workbook workbook1 = new Workbook();
//加载第一个Excel文件
workbook1.LoadFromFile(excelFiles[0]);//加载第二个Excel文件
Workbook workbook2 = new Workbook();
workbook2.LoadFromFile(excelFiles[1]);//加载第三个Excel文件
Workbook workbook3 = new Workbook();
workbook3.LoadFromFile(excelFiles[2]);//获取第一个文件的第一张工作表
Worksheet sheet1 = workbook1.Worksheets[0];//将第二和第三个Excel文件的工作表通过datatable插入到第一个文件的第一张工作表中
Worksheet sheet2 = workbook2.Worksheets[0];
DataTable dataTable1 = sheet2.ExportDataTable();Worksheet sheet3 = workbook3.Worksheets[0];
DataTable dataTable2 = sheet3.ExportDataTable();sheet1.InsertDataTable(dataTable1, true, sheet1.LastRow + 1, 1);
sheet1.InsertDataTable(dataTable2, true, sheet1.LastRow + 1, 1);//保存文件
workbook1.SaveToFile("Merged.xlsx", ExcelVersion.Version2013);

C# Excel文件合并相关推荐

  1. python 整合excel_Python将多个excel文件合并为一个文件

    # -*- coding: utf-8 -*- #将多个Excel文件合并成一个 import xlrd import xlsxwriter #打开一个excel文件 def open_xls(fil ...

  2. 如何利用python整合excel_Python将多个excel文件合并为一个文件

    Python将多个excel文件合并为一个文件 这篇文章主要为大家详细介绍了Python将多个excel文件合并为一个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 思路 利用python x ...

  3. python处理多个excel文件-Python将多个excel文件合并为一个文件

    利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...

  4. python处理多个excel文件-python多个excel文件合并成一个sheet

    运营人员需要历年的订单数据,这就需要把多个文件夹下面的excel文件合并到一个sheet中,之前的解决的办法是用VBA把多个excel文件合并成一个表的多个sheet,再把多个sheet合并成一个sh ...

  5. excel函数去重_Java 嵌入 SPL 轻松实现 Excel 文件合并

    大多数JAVA程序猿都选择使用POI或者HSSFWorkbook等第三方类库来实现Excel自动化合并,这样一来不仅需要噼里啪啦的敲好多代码,费事费力,而且用起来灵活度也不高,对Excel的格式要求也 ...

  6. 多個excel文件合并到一個excel文件

    各位大俠下午好:         小弟在把多個由水晶報表導出的excel文件合并到一個excel文件的時候發現有一下問題:         圖片和表格重疊在一起,也就是說報表的圖形遮住了表格文字.如果 ...

  7. c++读取excel_Java 嵌入 SPL 轻松实现 Excel 文件合并

    大多数JAVA程序猿都选择使用POI或者HSSFWorkbook等第三方类库来实现Excel自动化合并,这样一来不仅需要噼里啪啦的敲好多代码,费事费力,而且用起来灵活度也不高,对Excel的格式要求也 ...

  8. 怎么让两个java文件关联,怎么把多个excel文件合并成一个【几个excle合并成一个】...

    怎么把多个excel文件合并成一个 新建一个BOOK文件,按Alt F11这二个键,VBA编辑界面,点击编辑的菜单:"插入"--"",然后在里面完整复制下面的代 ...

  9. excel如何把多张表合并成一个表_如何将多个excel文件合并成一个文件-多个excel文件合并成一个excel表的方法 - 河东软件园...

    Excel是我们最常用的数据处理软件,而在我们使用Excel时,常常会处理同一类的数据,例如,我们制作月度报表,那么在年末时我们共积累了1至12月的月度报表,这时我们的Excel的文档将多达12个,实 ...

  10. peel在Linux生成excel,如何将多个Excel文件合并成一个且保留原有数据?

    如何将多个Excel文件合并成一个且保留原有数据?事实上,我们可以借用Excel宏命令来处理该操作,并且保留原有数据,建立多个Sheet页,具体操作请看下文多个Excel文件合并成一个的方法. 如何将 ...

最新文章

  1. Linux学习之获取帮助
  2. python右对齐函数_python右对齐的实例方法
  3. Git : 将本地git仓库同步到远端github上
  4. Android Http POST文件上传之-----RFC1867协议
  5. c语言无法打开源文件stdafx.h,vs2010 中无法打开 源文件 stdafx.h 未定义标识符 “xxx”...
  6. C语言 堆内存操作
  7. VGG16和VGG19
  8. Canny算子中的非极大值抑制(Non-Maximum Suppression)分析
  9. cmd 环境下载文件的几种方法
  10. 浅谈几款软件的创新点
  11. java 选股源码,珍藏多年的「高成功率」选股器分享(附源码)
  12. UML--用例图详解
  13. 概率论与随机过程(分布函数整合)
  14. mysql 把表名改成大写_mysql 把表名自动改为大写
  15. fna服务器未响应,服务器端口说明
  16. C语言之网络编程(必背知识点)
  17. proxifier 出现错误代码10060处理
  18. linux outb函数,outb_p()函数 Unix/Linux
  19. html去图片平铺效果,HTML图片怎么平铺
  20. 微信域名防封检测方法

热门文章

  1. 参考文献引用详细教程
  2. 3D动画建模软件市场现状研究分析
  3. 企业微信接入第三方应用(以服务商身份)
  4. CSDN第二篇文章· 爬虫突破封禁的6种常见方法
  5. matlab 模的平方,RSA模重复平方算法小示例
  6. 用python编写程序实现分段函数的计算_编写程序,实现分段函数计算,如下表所示。 x y x0 0 0=x5 x 5=x10 3x-5 10=x20 0.5x-2 20=x 0_学小...
  7. ios 请在设置中打开相机权限_ios开发相机权限问题
  8. 智能合约漏洞检测工具mythril使用
  9. 用python画生日蛋糕-祝你生日快乐
  10. 一线工程师告诉你嵌入式真实现状与发展前景