2020-09-05 18:36发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 有人可以帮助我将... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
有人可以帮助我将Excel文件的内容读取到表中的步骤吗?
我正在使用文件上传Ui元素浏览文件。
但是我无法直接从Input流中读取它。
将文件存储在服务器上然后从那里读取是强制性的吗?
非常感谢。
此致
Archana。
您好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
最多设置5个标签!
您好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
一周热门 更多>