JavaScript导入数据
我们这里的导入就跟导出的数据颠倒过来,导出是把数据库的数据导入Excel通过下载的方式以此导出。然后我们导入,就先需要一个模板,就比如用户要导入数据你不可能随便建一个Excel就导入,所以我们就需要一个模板让用户去下载模板,就像你平时填的表之类的。
2、 在我们的模板下载导入好了之后,就要上传文件了
(1)这里需要注意的是,我们要使用文件上传只能使用“POST”而不能使用“Get”。然后在设置回调方法
3、 前面是整体的思路,到了控制器这里就要在分析一下具体导入数据的思路,首先我们要去获取上传的文件;再把文件转换成二进制数组,因为在后面创建的时候需要把二进制数组放进去;再到的二进制数组的时候通过流的方式转换过去成内存流;然后利用NPOI把内存流中的数据读取成Excel;最后在使用NPOI读取出数据成为工作簿。
4、 在工作簿也还会有一些空行,这时我们便要removeEmptyRow(dtExcel)来移除之中的空行;还有一种删除的方法就是直接在Excel中鼠标右键该行才能将此行给删除掉。