为什么下面的代码会报没有权限: 'CreateObject' 的错

来源:百度知道 编辑:UC知道 时间:2024/05/25 15:03:33
<%
Dim ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")

'通过 Application 对象使 Excel 可见。
ExcelSheet.Application.Visible = True
' 在工作表的第一个单元中放置文本。
ExcelSheet.ActiveSheet.Cells(1,1).Value = "这是 A 列第一行"
' 保存工作表。
ExcelSheet. SaveAs "C:\DOCS\TEST.XLS"
' 在 Application 对象中使用 Quit 方法退出 Excel。
ExcelSheet.Application.Quit
' 释放对象变量。
Set ExcelSheet= Nothing

%>

Excel.Sheet是一个COM对象,在ASP里面创建它运行ASP的用户必须要有创建的权限,报这个错误是正常的。检查一下ASP运行用户的权限,还有Excel.Sheet的权限

另外SaveAs "C:\DOCS\TEST.XLS
也可能有权限问题,ASP的运行用户一般是不能访问本地硬盘资源的,除非设定这个盘的权限