仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 539|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之asp.net静态猎取Excel表名的函数代码

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:19:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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[2].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[1];
Excel.WorksheetmySheet=(Excel.Worksheet)myBook.Worksheets[1];
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[i,j];
stringstrValue=r.Text.ToString();
stringaa=strValue;
stringcolumnname="F"+j.ToString();
myRow[columnname]=strValue;
}
myDs.Tables["mytable"].Rows.Add(myRow);
//}
myExcel.Quit();
DataGrid1.DataSource=myDs.Tables["mytable"].DefaultView;
DataGrid1.DataBind();
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-19 08:44:00 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-26 13:27:48 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
小女巫 该用户已被删除
地板
发表于 2015-2-4 16:50:16 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
分手快乐 该用户已被删除
5#
发表于 2015-2-10 04:23:59 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
柔情似水 该用户已被删除
6#
发表于 2015-2-28 19:38:20 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-10 07:24:07 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-17 05:17:24 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
不帅 该用户已被删除
9#
发表于 2015-3-23 22:41:22 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 09:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表