Asp.net中显示EXCEL中工作表的内容
2009-03-22 08:43
274 查看
protected void dispdata_Click(object sender, EventArgs e) { string file_path = FileUpload1.PostedFile.FileName.ToString().Trim();
string[] sheetNameString; string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file_path.ToString() + ";" + "Extended Properties=Excel 8.0"; OleDbConnection objcon = new OleDbConnection(ConnectionString); objcon.Open(); DataTable dt = null;
try { objConn = new OleDbConnection(ConnectionString); objConn.Open(); dt = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); if (dt != null) { sheetNameString = new string[dt.Rows.Count]; int i = 0; foreach (DataRow row in dt.Rows)//遍历取出各个工作表的SHEET名称 { sheetNameString[i] = row["TABLE_NAME"].ToString(); i++; }
} } catch(Exception er) { Response.Write(er.ToString()); }
string str1="select * from ["+sheetNameString[0].ToString()+"]";//显示第一个工作表的内容,要显示多个工作表,请循环显示则行 OleDbDataAdapter olda = new OleDbDataAdapter(str1, objcon); DataSet ds = new DataSet(); olda.Fill(ds,"studenttab"); GridView1.DataSource = ds.Tables["studenttab"].DefaultView; GridView1.DataBind(); objcon.Close();
}
相关文章推荐
- Asp.Net读取并显示Excel文件中的内容(OleDb方式)
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.NET实现读取Excel内容并在Web上显示
- asp.net OleDb导入Excel,并显示导入内容
- ASP.NET实现读取Excel内容并在Web上显示
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.NET中读取excel内容,并显示在界面上
- ASP.NET中读取excel内容并显示
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.NET中读取excel内容,并显示在界面上
- ASP.NET中读取Excel内容,并显示在界面上
- ASP.net中读取excel内容,并显示在界面上
- asp.net 将本地excel表导入网页 并在gridview中显示
- 在ASP.NET中显示XML内容(以常见的公告栏为例)
- asp.net导出Excel显示中文乱码的解决方法
- ASP.NET 把EXCEL复制的内容粘贴到Gridview(非导入,是粘贴)
- 如何使用ASP.NET查询和显示Excel数据
- Asp.net中解决母版页CSS样式无法在内容页完整显示——问题
- Asp.Net输出指定内容的Word、Excel、TXT、HTM等类型的文档