主頁 > 知識庫 > ASP.NET實現讀取Excel內容并在Web上顯示

ASP.NET實現讀取Excel內容并在Web上顯示

熱門標簽:電銷語音機器人型號參數 柳州電銷機器人公司 太原400電話上門辦理 百度地圖怎樣做地圖標注 400電話如何申請取消 浦發(fā)電話機器人提醒還款 昆明語音電銷機器人價格 騰訊地圖標注手機 征途美甲店地圖標注

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

點擊事件代碼.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(); 
}

注意:

如果使用經典的"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 數據庫文件)與 .xlsx(Excel 2007 文件),因此未被 Microsoft Jet 引擎所支持,不過微軟也很快的提出了 Microsoft Office 2007 Desktop Drivers: Data Connectivity Components 來支持。

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

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

標簽:天門 張家界 白山 新疆 陽泉 江蘇 德陽 蘭州

巨人網絡通訊聲明:本文標題《ASP.NET實現讀取Excel內容并在Web上顯示》,本文關鍵詞  ASP.NET,實現,讀取,Excel,內容,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET實現讀取Excel內容并在Web上顯示》相關的同類信息!
  • 本頁收集關于ASP.NET實現讀取Excel內容并在Web上顯示的相關信息資訊供網民參考!
  • 推薦文章