仓酷云

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

[学习教程] ASP编程:一个用组件静态创立Excel文件的实例

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

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

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

x
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。excel|创立|静态一个用组件静态创立Excel文件的实例

在精髓区中有一篇关于在ASP中静态创立的Excel文章,但实践上我们会发明假如我们在ASP顶用SetMyExcelChart=server.CreateObject("Excel.Sheet")是行欠亨的.如许做的话会呈现以下的毛病信息:
OnlyInProcservercomponentsshouldbeused.IfyouwanttouseLocalServercomponents,youmustsettheAspAllowOutOfProcComponentsmetabasesetting.Pleaseconsultthehelpfileforimportantconsiderations关于此堕落信息的具体内容你能够看:
http://msdn.microsoft.com/workshop/server/components/outproc.asp
以是,要想在服务器主动天生Excel文件仍是必需经由过程组件来完成(团体定见,假如你有更好的办法请告知我:-)).
计划情况:VB6.0
运转情况:NT4.0(sp5)+IIS4.0+MTS
1.新建一个DLL工程.工程名为p_excel,类名为c_excel
2.在"project"->"references"当选中"MicrosoftExcel9ObjectLibrary".
3.代码
OptionExplicit

DimoExcelAsExcel.Application
DimoSheetAsExcel.Worksheet
DimoTitleAsExcel.Range

PublicSubCreateExcel()
SetoExcel=NewExcel.Application
oExcel.Visible=False
oExcel.Workbooks.Add
SetoSheet=oExcel.Workbooks(1).Worksheets("Sheet1")
oSheet.Activate
SetoTitle=oSheet.Range("A1")
oTitle.Value="ExcelTitle"
oTitle.Font.Bold=-1
oTitle.Font.Size=18
oTitle.Font.Name="Arial"
oSheet.SaveAs"allen.xls"
oExcel.Quit
SetoExcel=Nothing
EndSub
4.编译天生p_excel.dll
5.利用MTS注册p_excel.dll
6.ASP文件代码并在IIS中设置要天生excel文件的假造目次对用户有写的权限.
excel.asp
<%
setmyExcel=server.createobject("p_excel.c_excel")
myExcel.CreateExcel
setmyExcel=nothing
%>
7.运转excel.asp,在相干目次下我们就能够找到天生的Excel文件.

改善的倡议:
1.在p_excel.dll中增添(range,value)的属性就能够使用从数据库中查询前往的纪录静态天生Excel文档.
2.增添Email功效主动将天生的Excel文件发送给相干用户.

假如你另有其他的倡议请告知我:-)


</p>ASP脚本是采用明文(plaintext)方式来编写的。
莫相离 该用户已被删除
沙发
发表于 2015-1-20 09:30:26 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
兰色精灵 该用户已被删除
板凳
发表于 2015-1-26 15:55:03 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
分手快乐 该用户已被删除
地板
发表于 2015-2-2 22:28:53 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
小妖女 该用户已被删除
5#
发表于 2015-2-8 14:39:26 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
变相怪杰 该用户已被删除
6#
发表于 2015-2-25 18:47:53 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
活着的死人 该用户已被删除
7#
发表于 2015-3-8 00:58:16 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-15 18:25:24 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
小女巫 该用户已被删除
9#
发表于 2015-3-22 02:39:21 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 10:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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