日期:2014-05-18  浏览次数:20564 次

关于excel.dll的使用问题,如何用excel.dll把excel表中的数据显示到页面中.比如datagrid中
关于excel.dll的使用问题,如何用excel.dll把excel表中的数据显示到页面中.比如datagrid中

------解决方案--------------------
路过
------解决方案--------------------
┌──┐
│顶你│ ╭───────╮
 └──┘  ┏━━━━━━━┓ │ 既然有分, │
  ┏┓  ┏┫    |||┣┓∠ 这贴就顶了 │
  ┣┫  ┗┫━━ ┃ ━━┣┛ ╰───────╯
┏┳┫┣┳┓ ┃ ━━━━━ ┃
┃    ┃ ┗━━━┳━━━┛
┗━━━━┻━━━━▇▇▇┛ ()000o
          ┃ ┃  (````)
          ┃ ┃   )``/
          ┛ ┗━━(__/

QQ:380326576
这个我弄过
------解决方案--------------------
你先把EXCEL文件导入到数据库中 在从数据库中读出来不就行了
------解决方案--------------------
http://blog.csdn.net/ChengKing/category/292667.aspx
------解决方案--------------------
打开Excel表,并返回第一个工作表到DataTable
作者:Super


/// <summary>
/// 打开Excel表,并返回第一个工作表
/// </summary>
/// <param name= "filename "> Excel文件名 </param>
/// <returns> 第一个工作表 </returns>
private DataTable OpenExcelFile(string filename)
{
// 打开Execl表
string conn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " + filename + "; " +
"Extended Properties=Excel 8.0; ";
System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(conn);
cn.Open();

// 读取数据
string query = "SELECT * FROM [Sheet1$] ";
System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter(query, cn);
DataSet ds = new DataSet();
da.Fill(ds);

// 关闭Excel表
cn.Close();

return ds.Tables[0];
}

------解决方案--------------------
参考:http://www.zyzxzx.com/tech/280/2006071512535.html