tnblog
首页
视频
资源
登录

C#使用NPOI导出 (Execl.xls)类型文件(一)

5695人阅读 2019/12/5 17:05 总访问:223198 评论:0 收藏:0 手机
分类: .NET

公司业务一直处于表格居多的情况于是,导出成了常态,今天记录一下导出方法(前几天还说要合并行什么的太难了)


1,需自行到管理包里面下载  NPOI


    


2,关于NPOI用到的方法


 Workbook workbook = new HSSFWorkbook()//创建薄

Sheet sheet = workbook.CreateSheet()//创建sheet



处理DataTable


其中

      Row headerRow = sheet.CreateRow(0); 

       int rowIndex = 1;

     Row dataRow = sheet.CreateRow(rowIndex);


    此处很关键啦,这里创建的时候为0是第一行所以我们标题开始位置为0

    而后面的1则是我们的值开始的地方所以有时候很烦人的


然后,通用导出就做好啦


嘿嘿,你要问我就这样完了?肯定没完我们还需要自定义标题


标题我们传入的类型是一个 Dictionary(字典)值呢是一个DataTable 类型




最后通过  File 返回到web浏览器导出下载就好了


 return File(msExcelByte, @"application/x-xls", "会员详情" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");


第一个是值也就是字节数组,第二个是导出类型不设置也可以,就是打开的时候需要自己去点击,第三个是导出文件名称,好啦,导出到此就做好啦!


如有疑问,请留言哦,动动小手点击关注吧


下次我们来聊聊EF的动态排序以及自定义查询条件吧





评价
若人生只如初见,愿还是相遇的那个下午,阳光明媚转身一笑便如春暖花开
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术