简单来说就是接收到由页面传来的Execl表格里面的数据保存到Session再由Session传到数据页面显示然后保存到数据库。
首先提交需要上传的数据到控制器去处理
把execl表格里面的数据提交到控制器了之后控制器用一个参数来接收
接收到了页面传来的文件数据就开始出来这个数据了。
首先声明一个变量来接收这个Execl表格的后缀名然后判断这个文件是否为Execl表格
接下来声明一个二进制数组用来存放Execl文件
。然后把Execl里面的数据转成二进制存放进数组里面
再将二进制数组转化为内存流
然后把内存流转化为簿
接下来接收处理这个工作簿了。
首先获取到第一个工作簿。
判断工作簿里面是否有数据
然后定义一个DataTable这个定义的DataTable要用来接收工作簿的数据
然后获取到工作簿的表头
然后声明一个变量接收表格的列数
再声明一个变量接收表格的行数
然后for循环一遍表头的数据传到定义好的DataTable里面
之后for循环一遍除表头以外的所有数据
之后遍历所有的行把行的数据保存到Session中就可以了,之后再把Session里面的数据传到数据库。遍历完所有的行把数据都创建的VO就可以了。
导入数据Execl到Session
猜你喜欢
转载自blog.csdn.net/weixin_44486126/article/details/89927431
今日推荐
周排行