Excel导入easyui dataGrid数据批量保存新思路

本文介绍了一种简化Excel数据批量导入easyui dataGrid并进行后台保存的新方法,避免了手动转化JSON格式的过程。通过直接读取dataGrid中的数据,一次性提交到后台,再进行处理。示例代码包括Excel读取、datagrid加载和后台保存操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



dataGrid数据批量保存,如果是一位老司机可能要这么做:

第一步、先把数据从excel读取,然后转化为json格式

第二步、把json数据JSON.parse(jsonData)后导入dataGrid中,然后循环每条记录,生成json格式传入后台。

第三步、进行后台对应解析,再通过JSON.parseArray反序列化为对象类型。

第一步、第三步没啥区别,关键第二步我是这么做的。

我是直接读取所有数据$dg.datagrid('getData'),让post到后台进行处理,省去很多拼json的麻烦。

不说了,直接上代码:

第一步:导入excel

function ImportExcel(){

       关键代码1var filename = document.getElementById("upfile").value;

              var oXL = new ActiveXObject("Excel.Application");

              try{

                     var oWB = oXL.Workbooks.open(filename);

              }catch(e){

                     alert('打开文件失败!');

              }

              var oSheet = oWB.ActiveSheet;

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值