<script language="c#" runat="server"> protected void page_load(object src, eventargs e) { string strconn; strconn = "provider=microsoft.jet.oledb.4.0;" + "data source=c://exceltest.xls;" + "extended properties=excel 8.0;"; 'you must use the $ after the object you reference in the spreadsheet adodatasetcommand mycommand = new adodatasetcommand("select * from [sheet1$]", strconn);
<script language="vb" runat="server"> sub page_load(sender as object, e as eventargs) dim mydataset as new dataset()
'you can also use the excel odbc driver i believe - didn't try though dim strconn as string = "provider=microsoft.jet.oledb.4.0;" & _ "data source=c:/exceltest.xls;" & _ "extended properties=""excel 8.0;"""
'you must use the $ after the object you reference in the spreadsheet dim myadodatasetcommand as new adodatasetcommand("select * from [sheet1$]", strconn) myadodatasetcommand.tablemappings.add("table", "exceltest") myadodatasetcommand.filldataset(mydataset)
datagrid1.datasource = mydataset.tables(0).defaultview datagrid1.databind() end sub </script> <p><asp:label id=label1 runat="server">spreadsheet contents:</asp:label></p> <asp:datagrid id=datagrid1 runat="server"/>