将数据导出到Excel表格

导出Excel是我们日常做项目经常使用的,我们经常将data table或List类型的数据分页展示在前端,而且我们也需要把这些数据导出到Excel表格中,接下来我们就展示一下导出的流程与方法吧

Exce导出遇到的问题
Excel会把只包含数字的列进行类型转换,本来是文本型的,它非要把你转成数值型的,像身份证后面三位变成000.编号000123会变成123.不过这些都是可以通过解决的,在他们前边加上一个字母,让它们不止包含数字。

导出数据我们同时也要引用NPOI 这个组件,这个插件在网上而可以下载的,但是在你学代码的过程老师是会帮你找到这些插件的,不需要自己去找,然后我们通过这个插件将数据存放到内存并且创建Excel文件输出。
Using NPOI.HSSF.UserModel;
Using NPOI.SS.UserModel;

接下来我们首先进行数据查询与筛选,把需要导出的数据筛选出来先。
在这里插入图片描述

数据查询出来以后我们就要进行条件筛选,Lambda表达式 Lambda运算符,如果运算符左侧是参数,右侧是表达式或者语句块。完成条件筛选后我们就要开始创建工作簿,创建完工作簿再到工作表,再到表头行,这些表是必须要创建的,缺一不可。
//创建工作簿

NPOI.HSSF.UserModel.HSSFWorkbook dtExcel = new NPOI.HSSF.UserModel.HSSFWorkbook();
//创建工作表
NPOI.SS.UserModel.ISheet sheet1 = dtExcel.CreateSheet("考生信息");
//创建表头行
NPOI.SS.UserModel.IRow headRow = sheet1.CreateRow(0);

在我们导出数据的时候,如果你是没有进行任何选择需要导出哪些数据的时候,那么将会默认将全部数据进行导出到Excel表格里面,所以要导出数据的时候需要先进行选择学院专业班级等信息再进行导出数据操作
在这里插入图片描述

选择导出的数据将会自动保存到相应的文件夹里面,在你一开始设置操作代码的时候,你就应先设置好相应的存放文件夹
在这里插入图片描述

导出信息函数的操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值