DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Hannes Preishuber Artikel Drucken
        
Excel Daten mit ASP. NET anzeigen

Im Prinzip ist die vorgehensweise identisch wie in "classic" ASP. Es wird dazu über den Excel OLEDB Provider zugegriffen.
MDAC 2.7 bringt diesen mit. Bei Installation des Component Update für die Beta2 wird die MDAC 2.7 in einer Beta version mitinstallieriert.

Um das erste Sheet anzusprechen wird der Name des Sheets mit dem % Zeichen angegeben.
Das Ergebnis wird an ein Grid gebunden 

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.XML" %>
<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("."), "", "") & "excelfile.xls;" & _
    "Extended Properties=""Excel 8.0;"""

 Dim myOleDbDataAdapter As New OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn)
 myOleDbDataAdapter.Fill(myDataset)

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

<asp:Datagrid1></asp:datagrid1>
</html>

Excel kann natürlich auch über die Office Web Komponenten angesprochen werden. Dazu muss aber erst eine Managed DLL erzeugt werden.

 


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine verknüpften Dokumente
    Keine Links vorhanden

  Erfasst am: 01.07.2001
  Gültig bis: 23.08.2001
4 Ratings
Bewertung: 100,0%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG