将Excel文件的内容读入Sapui5表

2020-09-05 18:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 有人可以帮助我将...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

有人可以帮助我将Excel文件的内容读取到表中的步骤吗?

我正在使用文件上传Ui元素浏览文件。

但是我无法直接从Input流中读取它。

将文件存储在服务器上然后从那里读取是强制性的吗?

非常感谢。

此致

Archana。

6条回答
callcenter油条
2020-09-05 19:31

您好Archana,

您可以从此链接下载XLSX.js

GitHub-SheetJS/js-xlsx:XLSX/XLSM/XLSB/XLS/SpreadsheetML(Excel电子表格)/ ODS解析器和编写器

并将其导入到SAPUI5 Project中,仅一个文件就足够了。

您必须在该文件中注释一小段代码

然后,在您的fileUploader函数中,将此代码写入控制器中

handleExcelUpload:函数(e){

this._import(e.getParameter(" files")&& e.getParameter(" files")[0]);

},

_import:函数(文件){

if(file && window.FileReader){

var reader = new FileReader();

var result = {},数据;

reader.onload = function(e){

数据= e.target.result;

var wb = XLSX.read(data,{type:'binary'});

wb.SheetNames.forEach(function(sheetName){

var roa = XLSX.utils.sheet_to_row_object_array(wb.Sheets [sheetName]);

if(roa.length> 0){

result [sheetName] = roa;

}

});

返回结果;

}

reader.readAsBinaryString(file);

}

},

在结果变量中,您可以获取所有JSON格式的Excel工作表数据,然后将其绑定到SAPUI5表中

此致

A。 Vishnu