亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net 操作excel的實現代碼

2024-07-10 13:22:16
字體:
來源:轉載
供稿:網友

Excel是Microsoft公司的Office套件中的一種軟件,他主要用來處理電子表格。Excel以界面友好、處理數據迅速等優點獲得廣大辦公人員的歡迎。所以很多文檔就以Excel的形式保存了下來。對于程序設計人員,在程序設計中,我們往往要訪問Excel文件來獲得數據。但由于Excel文件不是標準數據庫,所以用程序語言來訪問他就比較困難。 

  ASP.NET是Microsoft公司極力推薦的一個產品,作為.NET FrameWork框架中的一個重要組成部分,他主要用于Web設計。全新的設計理念、強大功能使得ASP.NET正在受到越來越多的程序設計人員的歡迎。也正是ASP.NET的強大的功能才使得訪問Excel文檔成為了一件相對簡單的事情。下面就通過一個例子來具體說明ASP.NET是如何訪問的Excel文檔的。 

  一. 程序設計及運行環境 

  (1).Windows 2000 Professional 

  (2)..Net Framework SDK Beta 2 

  (3).Microsoft Access Data Component 2.6(MADC2.6) 

  二. 具體的設計思路 

  (1).獲得要訪問的Excel文件名稱 

  (2).讀出Excel文件的內容 

  (3).用DataGrid格式顯示出來 

  下面就一些關鍵的步驟來具體說明。 

  三. 程序設計的關鍵步驟 

  (1).為了方便,我們就把Excel文件假定在C盤的根目錄,名稱為test.xls。 

  (2).為了讀取Excel文件,我們必須了解一個名稱空間(NameSpace)--System.Data.Oledb。System.Data.Oledb中有三個對象分別是OleDbConnection,OleDbCommand,OledbDataAdapter。我們就是通過他們來訪問Excel文件的。 

  i> OleDbConnection對象主要是提供連接方式。 

  ii> OleDbCommand對象提供對目標的具體操作方法。 

  iii>OledbDataAdapter對象是對對象進行不同操作后的返回數據集。 

  為了讀取C盤的test.xls只要以下語句就可以完成: 

復制代碼 代碼如下:


Dim myOleDbConnection As OleDbConnection = New   
   OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _  
   "Data Source=c:test.xls;" & _  
   "Extended Properties=""Excel 8.0;""")  
Dim myOleDbCommand As OleDbCommand = New OleDbCommand("SELECT *   
   FROM [Sheet1$]",myOleDbConnection) '如果你想讀出Sheet2的內容  
   ,把Sheet1$改成Sheet2$即可  
Dim myData As OledbDataAdapter= New   
   OledbDataAdapter(myOleDbCommand)   



  (3).讀出Excel文件內容后,就要把他用DataGrid顯示出來。為了顯示,還要用另外一個名稱空間--System.Data。他里面有個對象DataSet,他可以和DataGrid進行數據幫定,從而以DataGrid形式顯示數據。而此時讀出的數據集并不是以對象DataSet來表現的,這就需要進行轉換,好在OledbDataAdapter對象提供了一個方法--Fill,可以完成轉換。具體程序如下: 

Dim myDataset As New DataSet() 
myData.Fill(myDataset)  
'完成從OledbDataAdapter對象到DataSet的轉換 
DataGrid1.DataSource = myDataset.Tables(0).DefaultView 
DataGrid1.DataBind() '完成數據幫定,顯示數據  

  四. 具體的源代碼: 

<%@ Page Language="VB" %> 
<%@ Import Namespace="System.Data" %> 
<%@ Import Namespace="System.Data.Oledb" %>  
<script language="VB" runat="server"> 
Sub Page_Load(sender As Object, e As EventArgs) 
Dim myDataset As New DataSet() 
Dim myOleDbConnection As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
"Data Source=c:.xls;" & _ 
"Extended Properties=""Excel 8.0;""") 
Dim myOleDbCommand As OleDbCommand = New OleDbCommand("SELECT * FROM [Sheet1$]",myOleDbConnection) 
Dim myData As OledbDataAdapter= New OledbDataAdapter(myOleDbCommand) 

myData.Fill(myDataset) 

DataGrid1.DataSource = myDataset.Tables(0).DefaultView 
DataGrid1.DataBind() 
End Sub 
</script> 

<html> 
<head></head> 
<body> 
<asp:Label id="L1" runat="server">讀取C盤根目錄下的test.xls文件,并以DataGrid的形式顯示出來</asp:label> 
<asp:DataGrid id=DataGrid1 runat="server"/> 
</body> 
</html>  

  五. 總結 

  至此一個讀取Excel文件的ASP.NET程序就全部完成了,如果你的機器達到以上提到的運行環境,那就建立一個指向此ASP.NET程序的Web虛擬目錄,隨便拷貝一個Excel文件到C盤的根目錄,在瀏覽器運行一下程序,你就可以看到Excel文件內容了。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线中文字幕| 亚洲欧美国产精品专区久久| 亚洲日本中文字幕免费在线不卡| 国产亚洲在线播放| 欧美成人中文字幕| 国产日韩欧美成人| 国产精品自拍偷拍| 日韩经典一区二区三区| 亚洲视频在线观看网站| 日韩大陆欧美高清视频区| 欧美性色视频在线| 国产免费一区二区三区香蕉精| 亚洲成人在线视频播放| 日韩av不卡电影| 在线播放国产一区中文字幕剧情欧美| 久久亚洲精品国产亚洲老地址| 亚洲国产精品久久久久秋霞蜜臀| 国产国语videosex另类| 亚洲夜晚福利在线观看| 亚洲人午夜精品免费| 亚洲福利影片在线| 国产女人精品视频| 亚洲女人天堂av| 亚洲精品国产精品国产自| 日韩av在线免费| 日韩亚洲精品电影| 亚洲第一精品自拍| 国产亚洲人成网站在线观看| 日本精品视频在线| 亚洲美女视频网站| 久久亚洲精品国产亚洲老地址| 免费97视频在线精品国自产拍| 少妇久久久久久| 久久中文字幕在线视频| 久久久久久有精品国产| 日本久久久久久久| 欧美美最猛性xxxxxx| 九九九热精品免费视频观看网站| 人体精品一二三区| 久久精品亚洲热| 57pao成人永久免费视频| 欧美精品videofree1080p| 中文字幕欧美精品在线| 欧美日韩另类在线| 国产精品中文字幕在线| 亚洲日本中文字幕| 亚洲国产成人爱av在线播放| 91中文在线观看| 久久久噜久噜久久综合| 久久久久久久国产精品| 欧洲午夜精品久久久| 欧美亚洲视频一区二区| 色先锋资源久久综合5566| 亚洲人成人99网站| 欧美在线观看日本一区| 亚洲第一精品夜夜躁人人爽| 亚洲国产女人aaa毛片在线| 国产精品69久久久久| 亚洲欧美日韩直播| 亚洲免费人成在线视频观看| 欧美亚洲成人网| 久久精品久久久久电影| 国产精品pans私拍| 日韩网站在线观看| 欧美日韩国产在线| 国产精品免费视频久久久| 在线播放国产精品| 日韩人在线观看| 国产精品6699| 国产亚洲精品日韩| 国产精品a久久久久久| 亚洲人成电影在线观看天堂色| 欧美日在线观看| 91香蕉国产在线观看| 午夜精品免费视频| 久久精品国产99国产精品澳门| 欧美性生交xxxxxdddd| 中文字幕日韩高清| 中文字幕免费国产精品| 欧美成人免费网| 久久精品国产91精品亚洲| 国产一区二区三区视频免费| 黑人精品xxx一区一二区| 自拍亚洲一区欧美另类| 国产精品aaa| 欧美高清在线视频观看不卡| 98精品国产高清在线xxxx天堂| 亚洲精品福利免费在线观看| 亚洲xxxx视频| 久久在精品线影院精品国产| 国产亚洲精品久久久久久| 亚洲日韩中文字幕| 久久五月情影视| 91国产中文字幕| 永久免费精品影视网站| 午夜精品在线视频| 成人精品一区二区三区| 亚洲精品免费在线视频| 米奇精品一区二区三区在线观看| 亚洲免费视频观看| 欧美国产精品va在线观看| 亚洲精品www| 日韩精品在线视频| 久久视频在线免费观看| 欧美日韩激情小视频| 伦理中文字幕亚洲| 欧美日韩另类视频| 国产精品视频一区二区三区四| 国产精品福利无圣光在线一区| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧美国产日韩天堂区| 国产亚洲精品久久久久久777| 国产精品麻豆va在线播放| 国产精品精品一区二区三区午夜版| 亚洲精品色婷婷福利天堂| 91社影院在线观看| 91精品国产亚洲| 亚洲视频999| 91亚洲精品在线观看| 91麻豆桃色免费看| 日韩av电影免费观看高清| 97人人做人人爱| 亚洲视频999| 日韩欧美在线字幕| 欧美成人手机在线| 国产精品热视频| 欧美精品aaa| 91爱爱小视频k| 一区二区三区日韩在线| 亚洲精品久久久久国产| 国产精品99蜜臀久久不卡二区| 国内伊人久久久久久网站视频| 日本高清不卡的在线| 8x海外华人永久免费日韩内陆视频| 97香蕉超级碰碰久久免费的优势| 久久6免费高清热精品| 日韩国产在线播放| 日本一区二区在线免费播放| 午夜精品久久17c| 91亚洲国产精品| 欧美大胆a视频| 国产精品久久久久久久一区探花| 亚洲精品美女免费| 国产国语刺激对白av不卡| 久久精品国产综合| 成人免费视频97| 亚洲欧美在线免费| 亚洲成**性毛茸茸| 狠狠操狠狠色综合网| 久久精品国产69国产精品亚洲| 国产一区二区三区在线观看网站| 最近2019年中文视频免费在线观看| 久久国产精品久久久| 国产亚洲精品高潮| 98精品国产自产在线观看| 91精品国产九九九久久久亚洲| 欧美高跟鞋交xxxxxhd| 精品露脸国产偷人在视频| 欧美激情二区三区| 免费不卡在线观看av| 久久精品国产2020观看福利| 亚洲免费中文字幕| 亚洲第一男人天堂| 亚洲精品国产综合区久久久久久久|