实现代码

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相关推荐

  1. python 批量读取xlsx并合并_python合并多个excel表格数据-python如何读取多个excel合并到一个excel中...

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

  2. 【python】用python实现多个excel合并成一个excel文件------直接上代码

    小虾也是参考了一些大神的代码,然后自己动手实现了一下,然后发布出来,有需要的来学习呀! 小虾在这儿提供2种方法来实现,但小虾比较喜欢第一种,容易而且好理解一点.  第一种实现方法: # 导入需要使用的 ...

  3. 多excel合并到一个excel的一个sheet中

    import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddress;import org.apac ...

  4. 两个excel合并成一个excel

    ​ 1.如下图是两份excel工作簿分别为某年级期中和期末考试成绩表,现在我们想要将这两个工作簿合并为一个工作簿. ​ 2.将这个两个文档打开 3.任选一个工作簿,点击下图选项(Excel插件,百度即 ...

  5. 如何将多个Excel合并到一个Excel中?

    今天遇到这么一个问题,需要将多个Excel表格中的数据汇总表,合并在一个Excel中,并且显示一致. 因此编写了以下代码来解决这个问题, 1.在Excel中按Alt+F11,快速调出命令控制台 2.工 ...

  6. 多个excel合并成一个excel的sheet

    1.方案一:使用POI的API 缺点是:数据量稍微大一点生成特别耗时.数据量在3000条记录的样子 优点:不依赖第三方应用,使用POI自己的API完成 建议:小数据量可以满足要求, public cl ...

  7. python excel合并_Python把多个Excel合并成一个Excel

    #! /usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2018/8/31 16:31 # @File : more_to_one # @Softw ...

  8. 多个excel合并到一个excel的不同sheet中

    Sub Books2Sheets()'定义对话框变量Dim fd As FileDialogSet fd = Application.FileDialog(msoFileDialogFilePicke ...

  9. excel几个表合成一张_快速将多个excel表合并成一个excel表

    应用场景:有很多张excel,而且excel表里面的结构基本一样,如何快速将这些excel合并在一个excel页面,便于后期分析和统计 技术实现:利用excel表的宏计算实现. 注意:金山的WPS没有 ...

  10. datatables页面合并两个列_python实现多个excel合成合并为一个excel

    一.环境准备 python在执行save保存excel时可能报错原因:# 每次执行前new_file_name都必须是最新的excel,也就是从原模板中直接复制的文件,如果你先执行了程序插入数据进模板 ...

最新文章

  1. 64位内核第一讲,和32位内核的区别
  2. 项目实践:Spring Boot 三招组合拳,手把手教你打出优雅的后端接口
  3. python一两行代码完成的骚操作
  4. 【http】http https搜集的好文章
  5. android方法中添加 N,AndroidN(7.0)Settings模块界面加载流程学习
  6. 替代CATIA查看stp/step格式模型免费软件推荐
  7. When executing step qmake
  8. ERP开源框架 + 二次开发平台 介绍
  9. 沉睡者IT - 月赚几千的创业项目思路,抖音文案号网赚项目
  10. linux中屏蔽定时任务,linux中的定时任务
  11. 【live2d】博客看板娘live2d!
  12. python计算gpa,Python版GPA计算器
  13. 如何寻找基因的启动子——NCBI版
  14. altc财金网为你分享币圈波段操作技巧
  15. solidworks中开孔绘制螺纹孔
  16. onTouch事件机制
  17. 指定月份获取每周开始和截止时间,不足一周下个月的补足一周,以周六为标准
  18. 【hadoop】MultipleOutputFormat和MultipleOutputs
  19. 如何从App Store排行榜中脱颖而出
  20. rand随机函数和srand初始化种子函数

热门文章

  1. 绕过apple id的那些事
  2. 全长扩增子:是时候展示真正的技术了
  3. MPB:水稻根系微生物组研究中的样本种植、取样和16S rRNA基因扩增子文库制备方法...
  4. 量子计算机进行量子传输,量子技术新突破:按一下按钮就能实现量子传输!
  5. 20140711 loop-II 调和数列
  6. linux iio子系统
  7. 13-02-uniapp供热服务接口配置
  8. 手把手教你做线性回归分析,实用且通俗易懂!
  9. 崩溃,执行DELETE没加WHERE条件,该怎么办?
  10. 转行学IT,你真的准备好了吗?