Доступ к файлам Excel в ASP.NET (VB и C#)
Автор:Eve Cole
Время обновления:2009-06-30 16:07:16
Код С#
---------------------------------------------
<%@ Язык страницы="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<script Language="C#" runat="server">
protected void Page_Load (Object Src, EventArgs E)
{
строка стрКонн;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
+"Источник данных=C:\exceltest.xls;"
+"Расширенные свойства=Excel 8.0;";
ADODataSetCommand myCommand = новый ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn);
DataSet myDataSet = новый DataSet();
myCommand.FillDataSet(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</скрипт>
<p><asp:Label id=Label1 runat="server">Программа Excel:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>
Код VB.NET
---------------------------------------------
<%@ Язык страницы="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<script Language="VB" runat="server">
Sub Page_Load (отправитель как объект, e как EventArgs)
Уменьшить myDataset как новый DataSet()
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Источник данных=C:exceltest.xls;" _
& "Расширенные свойства=""Excel 8.0;"""
Dim myADODataSetCommand как новая ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn)
myADODataSetCommand.TableMappings.Add("Таблица", "ExcelTest")
myADODataSetCommand.FillDataSet(myDataset)
DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
Конец субтитра
</скрипт>
<p><asp:Label id=Label1 runat="server">Программа Excel:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>