分页导出功能
1.前台分页功能自己先做出来
在前台上传文件时,需要form表单提交或者使用a标签
我这里是a标签,给href属性赋值地址
此方法需要在每个分页操作中调用,以改变当前页(index1)的值
//导出 function daoshu() { $("#a").prop("href", "http://localhost:51518/api/Shop/Export1?index=" + index1); }
2. (关于帮助类,在我的:《文件上传与下载》笔记中有)
//实例化文件操作帮助类 APIFileHelp help = new APIFileHelp(); //分页导出 index:当前页 size:每页的数据量 [HttpGet] public void Export1(int index, int size = 2) { //查出数据列表 SqlConnection conn = new SqlConnection(connstr); var list = conn.Query<Goods>("select * from Goods").ToList(); //进行分页 list = list.OrderBy(x => x.GId).Skip((index - 1) * size).Take(size).ToList(); //实例化数据字典,并添加字段 Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("GId", "商品编号"); dic.Add("GName", "商品名称"); dic.Add("GColor", "商品颜色"); dic.Add("GSize", "商品尺码"); dic.Add("GPrice", "商品价格"); //导出 help.ExportExcel<Goods>("a.xls", list, dic); }