|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然net总是用理论证明比.NET快。asp.net|excel|会见C#Code
---------------------------------------------
<%@PageLanguage="C#"%>
<%@ImportNamespace="System.Data"%>
<%@ImportNamespace="System.Data.ADO"%>
<scriptlanguage="C#"runat="server">
protectedvoidPage_Load(ObjectSrc,EventArgsE)
{
stringstrConn;
strConn="Provider=Microsoft.Jet.OLEDB.4.0;"
+"DataSource=C:exceltest.xls;"
+"ExtendedProperties=Excel8.0;";
ADODataSetCommandmyCommand=newADODataSetCommand("SELECT*FROM[Sheet1$]",strConn);
DataSetmyDataSet=newDataSet();
myCommand.FillDataSet(myDataSet,"ExcelInfo");
DataGrid1.DataSource=myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}
</script>
<p><asp:Labelid=Label1runat="server">Excel表格内容:</asp:Label></p>
<asp:DataGridid=DataGrid1runat="server"/>
VB.NETCode
----------------------------------------------
<%@PageLanguage="VB"%>
<%@ImportNamespace="System.Data"%>
<%@ImportNamespace="System.Data.ADO"%>
<scriptlanguage="VB"runat="server">
SubPage_Load(senderAsObject,eAsEventArgs)
DimmyDatasetAsNewDataSet()
DimstrConnAsString="Provider=Microsoft.Jet.OLEDB.4.0;"_
&"DataSource=C:exceltest.xls;"_
&"ExtendedProperties=""Excel8.0;"""
DimmyADODataSetCommandAsNewADODataSetCommand("SELECT*FROM[Sheet1$]",strConn)
myADODataSetCommand.TableMappings.Add("Table","ExcelTest")
myADODataSetCommand.FillDataSet(myDataset)
DataGrid1.DataSource=myDataset.Tables(0).DefaultView
DataGrid1.DataBind()
EndSub
</script>
<p><asp:Labelid=Label1runat="server">Excel表格内容:</asp:Label></p>
<asp:DataGridid=DataGrid1runat="server"/>因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。 |
|