导出数据
的时候有很多地方都需要数据的导入、导出。导入、导出都是涉及多条数据的,数据量也比较大。
下面让我们来看看数据的导出吧!
在视图写一个方法,在导出按钮那给它一个点击事件。方法里面就写获取当前表格需要导出的数据条件,有时候你需要筛选一些数据来进行导出数据。然后就是判断获取到的条件值,导出数据。
数据的筛选条件
var AcademeID = $("#searchAcademeID").val();
searchAcademeID 条件筛选的文本框ID
//判断
这个是ID的判断
if (AcademeID == “” || AcademeID == undefined) {
如果 AcademeID 为空或者为undefined
AcademeID = 0;
那么AcademeID就等于0;
}
这个就不是ID的判断了,是字符串呢还是字段呢我就不知道了,忘了。
if (StudentDetail ==
undefined) {
StudentDetail = "";
}
然后就是导出数据的提示
下面那句window.open一定要把你需要根据哪些数据条件查询要写出来传过到控制器那边去,控制器就接受根据条件查询出数据,把数据导出到Excel 表格
这两张图片是连在一起的,因为截一张截不完所以就分成两张。
int AcademeID 接受的参数
对数据进行条件筛选,创建Excel表格用来装数据,创建表头的那一行,设置表头从(索引)0开始根据你需要的内容设置表头,效果如下:
为表格添加数据用for循坏,添加一行数据,创建行就自加一其它的看图片里面的注释
为excel表格命名的时候拼接上当时的时间
效果如下: