asp.net 操作excel的实现代码

2019-05-12 09:36:15于丽


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文件内容了。