ASPAlliance.com : The #1 Active Server Pages .NET Community The #1 ASP.NET Community
Search   Search

Subscribe   Subscribe

Powered by ORCSWeb Hosting


Site Stats


Powered By ASP.NET
 
Featured Sponsor

Featured Columnist


Featured Book
Building Distributed Applications with Visual Basic.NET
Building Distributed Applications with Visual Basic.NET

Find Prices
Sample Chapter


New! asp.netPRO

We publish our articles in the standard RSS format.

Powerful .NET Email Component

Code Sharing Software
Click here to return to my article index

ASP.NET: Dispaly data from an Excel Spreadsheet

This code was written in response to a message posted on one of Charles Carroll's ASP.NET lists. You can sign up for one or all of the lists here.This page provides a simple example of how to query an Excel spreadsheet from an ASP.NET page using VB.NET.

Code:

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<html>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
	Dim myDataset As New DataSet()
	
	Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           			"Data Source=" & Replace(Server.MapPath("."), "\", "\\") & "\\exceltest.xls;" & _
				"Extended Properties=""Excel 8.0;"""

	'You must use the $ after the object you reference in the spreadsheet
	Dim myOleDbDataAdapter As New OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn)
	myOleDbDataAdapter.Fill(myDataset)

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

Result:
Test1Test11Test12
Test1Test1Test1
Test1Test1Test1
Test1Test1Test1
Test1Test1Test1

 Copyright © 2000-2003 ASPAlliance.com  Page Rendered at 10/8/2008 1:55:02 AM