手机网站制作平台,济南手机建站公司,手机手机网站开发,wordpress是用什么开发的开发工具与关键技术#xff1a;Visual Studio、MVC
作者#xff1a;幻奏
撰写时间#xff1a;2019.5.5我们在日常的生活中常常会看到很多的数据#xff0c;有时#xff0c;我们不一定只是在项目里面看到数据#xff0c;可能我们还要在其他的地方使用#xff0c;这时我们…开发工具与关键技术Visual Studio、MVC
作者幻奏
撰写时间2019.5.5我们在日常的生活中常常会看到很多的数据有时我们不一定只是在项目里面看到数据可能我们还要在其他的地方使用这时我们就要把数据拿出来了。把数据导出来的方法有很多我就说一下如何把数据从MVC中导出到Excel表格的。 首先我们要点击导出的按钮然后弹出一个提示框询问你是否导出你所要导出的数据确定后就下载我们成功导出数据的Excel表格。 我们在视图那边写的东西不多就一点点。因为我们要用到多条件查询所以我们先处理一下要查询的条件。 获取多条件查询的值 然后我们要判断它是否为空或者undefined是就赋值为0或者空。注意int类型的赋值为0string类型的赋值为空。 我们需要在那个询问框那里加一个下载路径。 打开下载路径的代码是window.open()里面加路径这里我们要把查询到的数据拼接到路径中就是在上面图片里面的问号的后面拼接。 视图写完后我们就要写控制器的了。控制器的东西就有一点多了我们先接收视图传过来的值然后用多条件查询查出数据然后再筛选合适的数据。这个我之前已经写了很多次了所以就不再写出来了啦。 在创建Excel表格之前我们要引用NPOI不引用的话是不会创建成功的它的使用方法嘛自己到网上找。 创建Excel表格有5个步骤 1、 创建工作簿 2、 创建工作表 3、 创建表头行 4、 设置表头 5、 为Excel表格添加数据 前面的三步基本是固定的写法所以你们自己看图片。 就第二个命名可以不一样其他的都是这样写的。 第四步是设置表头你要根据你的内容设置单元格并且命名你要创建多少都可以。 第五步是为Excel表格添加数据 首先我们要创建列然后往列里面添加数据由于数据不是一条所以我们要用循环把数据一条一条地添加到Excel表格里面去。 注意对应的表头名称应添加对应的数据不要添加错了啊。 由于循环是以数据的条数为条件而我们的表头做了第一条数据所以我们是在第二行开始循环创建数据的。 最后我们要做的是把Excel表格转化为内存流。 1、 我们先声明一个存放内存流的容器然后把Excel文件写入内存流中。 2、调用Seek偏移量游标位置) 移动文件读取指针到指定的位置 到了最后我们要为文件命名我们导出的过程中如果导出了多次那么文件名将会重复所以我们要在它的命名那里加上时间这样就不会再重复了。 然后就是返回数据到页面这里是返回了一个文件。 return FileExcel表格文件格式文件名称; 到这里导出数据到Excel表格就说完了如果我有什么地方说的不好请你们帮忙指出来让我们一同进步。哦对了由于每个浏览器不一样所以打开导出的窗口也不太一样不过没什么影响。