ASP.NET(VB 및 C#)에서 Excel 파일에 액세스
저자:Eve Cole
업데이트 시간:2009-06-30 16:07:16
C# 코드
--------------------------------
<%@ 페이지 언어="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<스크립트 언어="C#" runat="서버">
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 = 새로운 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="서버"/>
VB.NET 코드
---------------------------------
<%@ 페이지 언어="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<스크립트 언어="VB" runat="서버">
하위 페이지_로드(발신자 개체, e As EventArgs)
myDataset을 새 DataSet()으로 흐리게 설정
Dim strConn As String = "공급자=Microsoft.Jet.OLEDB.4.0;" _
& "데이터 원본=C:exceltest.xls;" _
& "확장 속성=""Excel 8.0;"""
myADODataSetCommand를 새 ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn)로 흐리게 설정
myADODataSetCommand.TableMappings.Add("테이블", "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="서버"/>