主頁 > 知識庫 > ASP.NET實現(xiàn)讀取Excel內(nèi)容并在Web上顯示

ASP.NET實現(xiàn)讀取Excel內(nèi)容并在Web上顯示

熱門標簽:電銷業(yè)務 電商新玩法 科大訊飛語音識別系統(tǒng) 百度AI接口 人工智能 客戶服務 網(wǎng)站排名優(yōu)化 國美全國運營中心

本文實例講述了ASP.NET實現(xiàn)讀取Excel內(nèi)容并在Web上顯示的方法,是非常實用的一個功能,分享給大家供大家參考。具體實現(xiàn)方法如下:

點擊事件代碼.cs代碼如下:

protected void Button1_Click(object sender, EventArgs e)
{
    string strPath = "d:/test.xls";
    string mystring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = '" + strPath + "';Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";
      //"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath + "';Extended Properties=Excel 8.0";
    OleDbConnection cnnxls = new OleDbConnection(mystring);
    OleDbDataAdapter myDa = new OleDbDataAdapter("select * from [Sheet1$]", cnnxls);
    DataSet myDs = new DataSet();
    myDa.Fill(myDs);
    DataGrid1.DataSource = myDs.Tables[0];
    DataGrid1.DataBind(); 
}

注意:

如果使用經(jīng)典的"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath + "';Extended Properties=Excel 8.0"會報錯:外部表不是預期的格式

這是因為:Microsoft.Jet.OLEDB.4.0是Microsoft Jet引擎,這適用于2003版本(2003之前的沒有測試過,所以也不知道能向下適應到哪個版本),而在2007中,微軟對其旗下 Access 與 Excel 的主要文件格式進行修改,并且重命名為 .accdb(Access 2007 數(shù)據(jù)庫文件)與 .xlsx(Excel 2007 文件),因此未被 Microsoft Jet 引擎所支持,不過微軟也很快的提出了 Microsoft Office 2007 Desktop Drivers: Data Connectivity Components 來支持。

因此,解決方法就是把連接字符串中的數(shù)據(jù)提供者改為 Microsoft.ACE.OLEDB.12.0即可。

您可能感興趣的文章:
  • asp.net導出Excel亂碼的原因及解決方法
  • asp.net讀取excel文件的三種方法示例
  • asp.net導出excel的簡單方法實例
  • 三步將Asp.Net頁面輸出到EXCEL里
  • ASP.NET中上傳并讀取Excel文件數(shù)據(jù)示例
  • asp中把數(shù)據(jù)導出為excel的2種方法
  • asp導出excel文件最簡單方便的方法
  • Asp.Net使用Npoi導入導出Excel的方法
  • Asp.net導出Excel/Csv文本格式數(shù)據(jù)的方法
  • asp.net導出excel數(shù)據(jù)的常見方法匯總
  • ASP.NET使用GridView導出Excel實現(xiàn)方法
  • asp.net中EXCEL數(shù)據(jù)導入到數(shù)據(jù)庫的方法
  • asp.net中Table生成Excel表格的方法
  • 直接在線預覽Word、Excel、TXT文件之ASP.NET
  • asp.net頁面中如何獲取Excel表的內(nèi)容
  • asp實現(xiàn)excel中的數(shù)據(jù)導入數(shù)據(jù)庫
  • 利用ASP輸出excel文件實例講解

標簽:攀枝花 咸寧 廈門 南平 益陽 拉薩 棗莊 POS機

巨人網(wǎng)絡通訊聲明:本文標題《ASP.NET實現(xiàn)讀取Excel內(nèi)容并在Web上顯示》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266