ASP.NET (VB および C#) で Excel ファイルにアクセスする
著者:Eve Cole
更新時間:2009-06-30 16:07:16
C# コード
--------------------------------------
<%@ ページ言語="C#" %>
<%@ インポート名前空間="System.Data" %>
<%@ インポート名前空間="System.Data.ADO" %>
<script language="C#" runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
文字列 strConn;
strConn = "プロバイダ=Microsoft.Jet.OLEDB.4.0;"
+"データ ソース=C:\exceltest.xls;"
+"拡張プロパティ=Excel 8.0;";
ADODataSetCommand myCommand = new ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.FillDataSet(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<p><asp:Label id=Label1 runat="server">Excel 表格の内容:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>
VB.NETコード
------------------------------------------------
<%@ ページ言語="VB" %>
<%@ インポート名前空間="System.Data" %>
<%@ インポート名前空間="System.Data.ADO" %>
<script language="VB" runat="server">
Sub Page_Load(オブジェクトとして送信者、EventArgsとして)
myDataset を新しい DataSet() として暗くする
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "データ ソース=C:exceltest.xls;" _
& "拡張プロパティ=""Excel 8.0;"""
myADODataSetCommand を新しい ADODataSetCommand として暗くする("SELECT * FROM [Sheet1$]", strConn)
myADODataSetCommand.TableMappings.Add("Table", "ExcelTest")
myADODataSetCommand.FillDataSet(myDataset)
DataGrid1.DataSource = myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
エンドサブ
</script>
<p><asp:Label id=Label1 runat="server">Excel 表格の内容:</asp:Label></p>
<asp:DataGrid id=DataGrid1 runat="server"/>