|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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)方式来编写的。 |
|