ASP.NET: Excel-Tabelle in GridView anzeigen

Dieses kleine Code-Snippet in C# zeigt, wie mit ASP.NET 2.0 auf Exceldateien über OLEDB zugegriffen werden kann.

//using System.Data.OleDb;

using (OleDbConnection dbConn =
  new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" +
  Server.MapPath("~/Data/Mappe1.xls") + ";Extended Properties=Excel 8.0;"))
{
  dbConn.Open();
  OleDbCommand dbComm =
    new OleDbCommand("SELECT * FROM [Tabelle1$]", dbConn);
  
  using (OleDbDataReader dbRead = dbComm.ExecuteReader())
  {
    GridView1.DataSource = dbRead;
    GridView1.DataBind();
  }
}