C# Excel文件合并
我们日常合并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文件合并相关推荐
- python 整合excel_Python将多个excel文件合并为一个文件
# -*- coding: utf-8 -*- #将多个Excel文件合并成一个 import xlrd import xlsxwriter #打开一个excel文件 def open_xls(fil ...
- 如何利用python整合excel_Python将多个excel文件合并为一个文件
Python将多个excel文件合并为一个文件 这篇文章主要为大家详细介绍了Python将多个excel文件合并为一个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 思路 利用python x ...
- python处理多个excel文件-Python将多个excel文件合并为一个文件
利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...
- python处理多个excel文件-python多个excel文件合并成一个sheet
运营人员需要历年的订单数据,这就需要把多个文件夹下面的excel文件合并到一个sheet中,之前的解决的办法是用VBA把多个excel文件合并成一个表的多个sheet,再把多个sheet合并成一个sh ...
- excel函数去重_Java 嵌入 SPL 轻松实现 Excel 文件合并
大多数JAVA程序猿都选择使用POI或者HSSFWorkbook等第三方类库来实现Excel自动化合并,这样一来不仅需要噼里啪啦的敲好多代码,费事费力,而且用起来灵活度也不高,对Excel的格式要求也 ...
- 多個excel文件合并到一個excel文件
各位大俠下午好: 小弟在把多個由水晶報表導出的excel文件合并到一個excel文件的時候發現有一下問題: 圖片和表格重疊在一起,也就是說報表的圖形遮住了表格文字.如果 ...
- c++读取excel_Java 嵌入 SPL 轻松实现 Excel 文件合并
大多数JAVA程序猿都选择使用POI或者HSSFWorkbook等第三方类库来实现Excel自动化合并,这样一来不仅需要噼里啪啦的敲好多代码,费事费力,而且用起来灵活度也不高,对Excel的格式要求也 ...
- 怎么让两个java文件关联,怎么把多个excel文件合并成一个【几个excle合并成一个】...
怎么把多个excel文件合并成一个 新建一个BOOK文件,按Alt F11这二个键,VBA编辑界面,点击编辑的菜单:"插入"--"",然后在里面完整复制下面的代 ...
- excel如何把多张表合并成一个表_如何将多个excel文件合并成一个文件-多个excel文件合并成一个excel表的方法 - 河东软件园...
Excel是我们最常用的数据处理软件,而在我们使用Excel时,常常会处理同一类的数据,例如,我们制作月度报表,那么在年末时我们共积累了1至12月的月度报表,这时我们的Excel的文档将多达12个,实 ...
- peel在Linux生成excel,如何将多个Excel文件合并成一个且保留原有数据?
如何将多个Excel文件合并成一个且保留原有数据?事实上,我们可以借用Excel宏命令来处理该操作,并且保留原有数据,建立多个Sheet页,具体操作请看下文多个Excel文件合并成一个的方法. 如何将 ...
最新文章
- Linux学习之获取帮助
- python右对齐函数_python右对齐的实例方法
- Git : 将本地git仓库同步到远端github上
- Android Http POST文件上传之-----RFC1867协议
- c语言无法打开源文件stdafx.h,vs2010 中无法打开 源文件 stdafx.h 未定义标识符 “xxx”...
- C语言 堆内存操作
- VGG16和VGG19
- Canny算子中的非极大值抑制(Non-Maximum Suppression)分析
- cmd 环境下载文件的几种方法
- 浅谈几款软件的创新点
- java 选股源码,珍藏多年的「高成功率」选股器分享(附源码)
- UML--用例图详解
- 概率论与随机过程(分布函数整合)
- mysql 把表名改成大写_mysql 把表名自动改为大写
- fna服务器未响应,服务器端口说明
- C语言之网络编程(必背知识点)
- proxifier 出现错误代码10060处理
- linux outb函数,outb_p()函数 Unix/Linux
- html去图片平铺效果,HTML图片怎么平铺
- 微信域名防封检测方法
热门文章
- 参考文献引用详细教程
- 3D动画建模软件市场现状研究分析
- 企业微信接入第三方应用(以服务商身份)
- CSDN第二篇文章· 爬虫突破封禁的6种常见方法
- matlab 模的平方,RSA模重复平方算法小示例
- 用python编写程序实现分段函数的计算_编写程序,实现分段函数计算,如下表所示。 x y x0 0 0=x5 x 5=x10 3x-5 10=x20 0.5x-2 20=x 0_学小...
- ios 请在设置中打开相机权限_ios开发相机权限问题
- 智能合约漏洞检测工具mythril使用
- 用python画生日蛋糕-祝你生日快乐
- 一线工程师告诉你嵌入式真实现状与发展前景