您的位置:首页 > 编程语言 > ASP

asp.net导入excel转为datatable

2010-11-19 15:14 351 查看
1 前台代码:

<asp:FileUpload runat="server" ID="fupFiles" Width="300px" />
excel表名<asp:TextBox ID="txtSheet" runat="server">Sheet1</asp:TextBox>

//表名为excel左下角的表名,默认为sheet1,sheet2,...


2 后台:

 string excelPath=  fupFiles.PostedFile.FileName;
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter oada = new OleDbDataAdapter ( "select * from [" + sheetname + "$]", strConn );
DataTable dt = new DataTable();
try {
oada.Fill(dt);//获得datatable
}
catch( Exception ex) {      }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: