ASP.NET网页编程之asp.net静态猎取Excel表名的函数代码
c++是语言,其实C++和java的应用范围根本就不一样的。在java应用的领域内,c++是不合适的。所以微软才搞了C#和Java对抗。复制代码代码以下:publicstringGetExcelFirstTableName(stringexcelFileName)
{
stringtableName=null;
if(File.Exists(excelFileName))
{
using(OleDbConnectionconn=newOleDbConnection("Provider=Microsoft.Jet."+
"OLEDB.4.0;ExtendedProperties="Excel8.0";DataSource="+excelFileName))
{
conn.Open();
DataTabledt=conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,null);
for(inti=0;i<dt.Rows.Count;i++)
{
tableName+=dt.Rows.ToString().Trim();
viewsourceprint?1}
}
}
returntableName;
}
asp.net读取excel静态猎取表名
复制代码代码以下:
stringa=File1.PostedFile.FileName.ToString();
stringexcelFilePath=a;
Excel.ApplicationmyExcel=newExcel.ApplicationClass();
objectoMissing=System.Reflection.Missing.Value;
myExcel.Application.Workbooks.Open(excelFilePath,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing,oMissing);
Excel.WorkbookmyBook=myExcel.Workbooks;
Excel.WorksheetmySheet=(Excel.Worksheet)myBook.Worksheets;
Response.Write(mySheet.Name);
stringName=mySheet.Name;
System.Data.DataTabledt=newSystem.Data.DataTable("mytable");
dt.Columns.Add("F1",System.Type.GetType("System.String"));
dt.Columns.Add("F2",System.Type.GetType("System.String"));
dt.Columns.Add("F3",System.Type.GetType("System.String"));
dt.Columns.Add("F4",System.Type.GetType("System.String"));
dt.Columns.Add("F5",System.Type.GetType("System.String"));
DataSetmyDs=newDataSet();
myDs.Tables.Add(dt);
DataRowmyRow;
myDs.Clear();
for(inti=2;i<=4;i++)//第一举动题目,不读取
{
myRow=myDs.Tables["mytable"].NewRow();
for(intj=1;j<=5;j++)
{
Excel.Ranger=(Excel.Range)mySheet.Cells;
stringstrValue=r.Text.ToString();
stringaa=strValue;
stringcolumnname="F"+j.ToString();
myRow=strValue;
}
myDs.Tables["mytable"].Rows.Add(myRow);
//}
myExcel.Quit();
DataGrid1.DataSource=myDs.Tables["mytable"].DefaultView;
DataGrid1.DataBind();
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
页:
[1]