extjs+asp.net实现Excel导入

extjs:
var gridPanel = new WXTL.Widgets.CommonGrid.GridPanel({
id: “programGridPanel”,
anchor: ‘100% 100%’,
pageSize: _pageSize,
store: Js.Center.Business.Program.Infostore,
sm: sm,
cm: cm,
needMenu:false,
tbar: new Ext.Toolbar({
items: [
{
text: “批量导入”,
iconCls: “importicon”,
handler: function(){
var ImportPanel = new Ext.form.FormPanel({
baseCls: ‘x-plain’,
frame: true,
    // 注意formPanel里面的fileUpload一定要打开
fileUpload: true,
id: ‘ImportPanel’,
url: ‘url/Bulkimport.ashx’,
items: [{
xtype: ‘textfield’,
     // 注意要有以下字段
inputType: ‘file’,
fieldLabel: ‘请选择导入文件’,
width: 150,
allowBlank: false
}]
});
var ImportWinFrom = new Ext.Window({
layout: ‘fit’,
width: 360,
height: 100,
closeAction: ‘hide’,
title:‘导入数据’,
plain: true,
items: ImportPanel,
buttons: [{
text: ‘提交’,
handler: function() {
ImportPanel.getForm().submit({
success: function(form,action) {
Ext.Msg.alert(“批量导入成功”,action.result.info+"");
ImportWinFrom.hide();
},
// scope: this,
failure: function(form, action) {
Ext.Msg.alert(“导入失败”,action.result.info+"");
}
});
}
}, {
text: ‘取消’,
handler: function() {
ImportWinFrom.hide();
}
}]
});
ImportWinFrom.show();
}
}
]
})
});

.net:
programBLL = BLLFactory.CreateProgramBLLClass();
if (!Directory.Exists(SysConfigHelper.BulkimportUpDir))
{
Directory.CreateDirectory(SysConfigHelper.BulkimportUpDir);
}
string excelpath = “d:\svn\excelfile”+ "SpidTemplate
" + DateTime.Now.ToString(“yyyyMMddHHmmss.ss”) + “.xlsx”; //文件重命名
postedFile.SaveAs(excelpath); //保存文件到指定本地目录

猜你喜欢

转载自blog.csdn.net/qq_41886951/article/details/87929303