|
发表于 2023-9-22 16:48:27
|
显示全部楼层
就是普通的js读取excel,管理员这边没有样例,您参考下面代码
var uploadFileAreaNode = new Element("div");
var html = "<input name=\"file\" type=\"file\" accept=\"csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel\" />";
uploadFileAreaNode.set("html", html);
var fileUploadNode = uploadFileAreaNode.getFirst();
fileUploadNode.addEvent("change", function () {
var files = fileNode.files;
if (files.length) {
var file = files.item(0);
if( file.name.indexOf(" ") > -1 ){
this.page.getApp().notice("上传的文件不能带空格", "error");
return false;
}
// formData = new FormData();
// formData.append('file', this.file);
//第三个参数是日期的列
ExcelUtils.import( file, function(json){
this.page.get("div_1").node.set("html", JSON.stringify(json) )
}.bind(this), ["E","F"] );
}
}.bind(this));
var fileNode = uploadFileAreaNode.getFirst();
fileNode.click(); |
|