大虾请进,谢绝灌水!!(ASP中实现自动化对象的问题)(50分)

  • 主题发起人 主题发起人 jzx
  • 开始时间 开始时间
J

jzx

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟做了一个ASP的Dll,希望通过一个函数实现创建一个Excel自动化对象,并显示出来,
执行后对象创建了但并不显示出来,而且进程杀不掉,说拒绝访问,请问我怎样才能实现
我描述的功能,部分代码如下:

function TASPObj.CreateNewDoc : integer;
var
V:variant;
begin
try
try
v:= createoleobject('Excel.Application');
v.workbooks.add(1);
v.visible := true;
except
on e:exception do ShowMessage(e.message);
end;//except
finally
v:= unassigned;
end;//finally
end;
 
莫名其妙,在服务器端显示一个excel出来给谁看呀?
 
是在客户机上显示出 Excel.
 
to jzx:
>> 是在客户机上显示出 Excel.

Snake 已经说的很明白了!
你还不明白ASP!

ASP是在Server上解释 执行,然后返回结果给Client!

 
不会吧,你还用这么复杂的方法?asp object是在server上的,要在客户端只能用
本机的com object,要不就直接用vbscript来产生excel报表。
dim excelappliction,excelworkbook,excelsheet
set excelapplication=createobject("excel.applicaiton")
excelapplicationi.visible=true
set excelworkbook=excelapplication.workbooks.add("c:/文档模板/模板.xls")
set excelsheet=...
excelsheet.cells[1,2]="kdkd"
...
excelapplication.quit
set excelsheet=nothing
set excelworkbook=nothing
set excelapplication=nothing

 
多谢各位指点,请问那里有这方面的电子书可以下?
 
多人接受答案了。
 
后退
顶部