layui.use('upload', function() {
var upload = layui.upload;
//alert(123)
//执行实例
upload.render({
elem : '#input',
url : '/api/upload/',
auto : false //选择文件后不自动上传
,
bindAction : '#testListAction' //指向一个按钮触发上传
,
accept : 'file',
exts : 'xlsx|xls',
choose : function(obj) {
//将每次选择的文件追加到文件队列
var files = obj.pushFile();
//预读本地文件,如果是多文件,则会遍历。(不支持ie8/9)
obj.preview(function(index, file, result) {
//console.log(index); //得到文件索引
//console.log(file); //得到文件对象
//console.log(result); //得到文件base64编码,比如图片
var excelFile = file;
var excelIo = new GC.Spread.Excel.IO();
layer.load();
// here is excel IO API
excelIo.open(excelFile, function (json) {
spread.fromJSON(json);
var sheet = spread.getSheet(0);
//sheet.addSpan(1,0,9,1);
//sheet.setColumnVisible(25, false);
//alert(sheet.getRowCount());
sheet.suspendPaint();
for(var i=sheet.getRowCount();i>=0;i--){
if(sheet.getValue(i,11)==null){
sheet.deleteRows(i,1);
}
}
}, function (e) {
// process error
layer.closeAll('loading');
alert(e.errorMessage);
if (e.errorCode === 2 /*noPassword*/ || e.errorCode === 3 /*invalidPassword*/) {} |