人生若只如初见

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

电脑版发表于:2019/12/5 17:05

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


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的动态排序以及自定义查询条件吧





关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢