各位专家,
我曾在一个SAP UI5项目中工作过,我有一个要求,用户需要上传巨大的Excel文件,并且必须在浏览器端(客户端)读取,人工智能工作,文件行项目必须传递到Odata/PI接口,云服务器租用价格,我尝试过许多其他方法,但由于需要读取和转换大量数据,浏览器响应缓慢必选格式。
最后我找到了这个JS类和逻辑,物联网展,这是最好的方式来满足要求,而不需要任何加权浏览器.if如果您想从门户应用程序中读取上传的Excel/CSV数据,这是从文件中读取数据并将其转换为JSON格式的最佳方法
请查找以下步骤和代码,并必修课,
1步骤:以下文件需要添加到您的项目中,需要调用如下
jQuery.sap.require要求("*******.实用工具.xlsx");jQuery.sap.require要求("*******.util.xlsxfullmin文件");
第二步:借助xlsx类读取数据的主函数
函数ProcessExcel(reader){
var工作簿=XLSX.read读取(读卡器{type:'二进制'});
注:欲了解更多逻辑,家居智能化系统价格,请查看下面的控制器文件,w还包含从excel中读取数据并转换为Json格式和slo表绑定
上传文件截图
将数据转换为Json数组
将响应数据映射到弹出表
结论:在客户端浏览器中,我们可以从文件中读取大量数据,无需花费任何时间将所需格式转换为浏览器端通常需要很长时间才能获取数据(如果文件包含更多行项目),但使用"xlsx.js文件" "xlsxfullmin.js文件"文件现在很容易在几秒钟内将数据转换成我们所需的格式,即使文件有巨大的数据行项目。
问候,低价的云服务器,
维巴夫Revankar.
SAP ABAP+UI5+Odata。