帮帮忙,看看这段生成EXCEL文件的代码

jianghuxiaozi 2004-03-26 03:50:38
<%
on error resume next
set objExcelApp = CreateObject("Excel.Application")
objExcelApp.DisplayAlerts = false
objExcelApp.Application.Visible = false

objExcelApp.WorkBooks.Open("d:\aaa\excel\Stencil.xls")
Set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
Set objExcelSheet = objExcelBook.Sheets(1)

objExcelSheet.Cells(5,1).Value = "StationName"
objExcelSheet.Cells(5,2).Value = "i"
objExcelSheet.Cells(5,3).Value = "YearPlan"
objExcelSheet.Cells(5,4).Value = "MonthIncome"
objExcelSheet.Cells(5,6).Value = "MonthIncome"
objExcelSheet.Cells(5,7).Value = "YearIncome"
objExcelSheet.Cells(5,9).Value = "YearIncome"

objExcelBook.SaveAs "d:\aaa\excel\admin.xls"

objExcelApp.Quit
Set objExcelApp = Nothing

response.redirect "../excel/admin.xls"
%>


把这段代码拷贝成一个ASP文件,系统执行这段代码的时候,很长时间没有反映,
在WIN2000的任务管理器中可以看到有一个EXCEL的进程存在,该进程用任务管理器
不能关闭。

有人遇到这种情况吗?
为什么?
应该怎么办?
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
芝城游侠 2004-03-26
  • 打赏
  • 举报
回复
<%
on error resume next
set objExcelApp = CreateObject("Excel.Application")
objExcelApp.DisplayAlerts = false
objExcelApp.Application.Visible = true

objExcelApp.WorkBooks.Open("d:\Stencil.xls")
Set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
Set objExcelSheet = objExcelBook.Sheets(1)

objExcelSheet.Cells(5,1).Value = "StationName"
objExcelSheet.Cells(5,2).Value = "i"
objExcelSheet.Cells(5,3).Value = "YearPlan"
objExcelSheet.Cells(5,4).Value = "MonthIncome"
objExcelSheet.Cells(5,6).Value = "MonthIncome"
objExcelSheet.Cells(5,7).Value = "YearIncome"
objExcelSheet.Cells(5,9).Value = "YearIncome"

objExcelBook.SaveAs "d:\admin.xls"

objExcelApp.Quit
Set objExcelApp = Nothing

response.write "ok"
%>
7teeth 2004-03-26
  • 打赏
  • 举报
回复
baby97(雏雕)的可以生成了文件了
7teeth 2004-03-26
  • 打赏
  • 举报
回复
ding
xuexi
zyjken 2004-03-26
  • 打赏
  • 举报
回复
可能还有些东西没有完成关闭。
set objExcelSheet = nothing
set objExcelSheets = nothing
set objExcelBook = nothing
set objexcelapp = nothing
银狐被占用 2004-03-26
  • 打赏
  • 举报
回复
objExcelApp.Application.Visible = false

这句改为:

objExcelApp.Application.Visible = true

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧