NPOI 多个Excel合并为一个Excel
实现代码
Nuget 中搜索并安装NPOI
添加引用using NPOI.HSSF.UserModel;
var fullWork = new HSSFWorkbook();//最终的合并excelstring exportReports = hidExportReports.Value;//需要合并的Excel文件路径if (!string.IsNullOrEmpty(exportReports)){var reportArrary = exportReports.Split(',');try{ for (int i = 0; i < reportArrary.Length; i++){string sheetName = Path.GetFileNameWithoutExtension(reportArrary[i]).Split('_')[1];//获取sheet名称var excelStream = new FileStream(reportArrary[i], FileMode.Open, FileAccess.Read, FileShare.ReadWrite);var workbook = new HSSFWorkbook(excelStream);//读取excel文件HSSFSheet sheet = workbook.GetSheetAt(0) as HSSFSheet; //获取第一个工作表(sheet)sheet.CopyTo(fullWork, sheetName, true, true);//将报表合并至综合报表中}var stream = new MemoryStream();fullWork.Write(stream);byte[] bytes = stream.ToArray();// Now that you have all the bytes representing the PDF report, buffer it and send it to the client.Response.Buffer = true;Response.Clear();Response.ContentType = "application/vnd.ms-excel";String filename = HttpUtility.UrlEncode("综合报表", Encoding.UTF8);Response.AddHeader("content-disposition", "attachment; filename=" + filename + ".xls");Response.BinaryWrite(bytes); // create the fileResponse.Flush(); // send it to the client to download }catch{}finally{//删除excel文件for (int i = 0; i < reportArrary.Length; i++){File.Delete(reportArrary[i]);}}}
NPOI 多个Excel合并为一个Excel相关推荐
- python 批量读取xlsx并合并_python合并多个excel表格数据-python如何读取多个excel合并到一个excel中...
python如何读取多个excel合并到一个excel中 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文 ...
- 【python】用python实现多个excel合并成一个excel文件------直接上代码
小虾也是参考了一些大神的代码,然后自己动手实现了一下,然后发布出来,有需要的来学习呀! 小虾在这儿提供2种方法来实现,但小虾比较喜欢第一种,容易而且好理解一点. 第一种实现方法: # 导入需要使用的 ...
- 多excel合并到一个excel的一个sheet中
import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddress;import org.apac ...
- 两个excel合并成一个excel
1.如下图是两份excel工作簿分别为某年级期中和期末考试成绩表,现在我们想要将这两个工作簿合并为一个工作簿. 2.将这个两个文档打开 3.任选一个工作簿,点击下图选项(Excel插件,百度即 ...
- 如何将多个Excel合并到一个Excel中?
今天遇到这么一个问题,需要将多个Excel表格中的数据汇总表,合并在一个Excel中,并且显示一致. 因此编写了以下代码来解决这个问题, 1.在Excel中按Alt+F11,快速调出命令控制台 2.工 ...
- 多个excel合并成一个excel的sheet
1.方案一:使用POI的API 缺点是:数据量稍微大一点生成特别耗时.数据量在3000条记录的样子 优点:不依赖第三方应用,使用POI自己的API完成 建议:小数据量可以满足要求, public cl ...
- python excel合并_Python把多个Excel合并成一个Excel
#! /usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2018/8/31 16:31 # @File : more_to_one # @Softw ...
- 多个excel合并到一个excel的不同sheet中
Sub Books2Sheets()'定义对话框变量Dim fd As FileDialogSet fd = Application.FileDialog(msoFileDialogFilePicke ...
- excel几个表合成一张_快速将多个excel表合并成一个excel表
应用场景:有很多张excel,而且excel表里面的结构基本一样,如何快速将这些excel合并在一个excel页面,便于后期分析和统计 技术实现:利用excel表的宏计算实现. 注意:金山的WPS没有 ...
- datatables页面合并两个列_python实现多个excel合成合并为一个excel
一.环境准备 python在执行save保存excel时可能报错原因:# 每次执行前new_file_name都必须是最新的excel,也就是从原模板中直接复制的文件,如果你先执行了程序插入数据进模板 ...
最新文章
- 64位内核第一讲,和32位内核的区别
- 项目实践:Spring Boot 三招组合拳,手把手教你打出优雅的后端接口
- python一两行代码完成的骚操作
- 【http】http https搜集的好文章
- android方法中添加 N,AndroidN(7.0)Settings模块界面加载流程学习
- 替代CATIA查看stp/step格式模型免费软件推荐
- When executing step qmake
- ERP开源框架 + 二次开发平台 介绍
- 沉睡者IT - 月赚几千的创业项目思路,抖音文案号网赚项目
- linux中屏蔽定时任务,linux中的定时任务
- 【live2d】博客看板娘live2d!
- python计算gpa,Python版GPA计算器
- 如何寻找基因的启动子——NCBI版
- altc财金网为你分享币圈波段操作技巧
- solidworks中开孔绘制螺纹孔
- onTouch事件机制
- 指定月份获取每周开始和截止时间,不足一周下个月的补足一周,以周六为标准
- 【hadoop】MultipleOutputFormat和MultipleOutputs
- 如何从App Store排行榜中脱颖而出
- rand随机函数和srand初始化种子函数