`
hanbaohong
  • 浏览: 407381 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Server.CreateObject("Excel.Application")的权限问题

    博客分类:
  • ASP
 
阅读更多

由于ASP功能的限制,在使用的时候,常常要用到让ASP去调用一些其它组件,但是往往会发生一些权限问题,如下面所示的是:在用ASP创建Excel.Application实例时,提示的错误.(创建代码:set objExcel=CreateObject("Excel.Application"))
注:由于把ASP站点放在NTFS文件系统格式下而产生的权限问题请参照
      错误类型:
   Microsoft VBScript 运行时错误 (0x800A0046)
   没有权限: 'CreateObject'
   /class.asp, 第 86 行
      其中,86行就为 set objExcel=CreateObject("Excel.Application")
错误提示说得很明显是权限问题,可是该在哪里加权限呢?

方法:
1.开始->运行->dcomcnfg ,打开组件服务
2.依次打开 组件服务->计算机->我的电脑->DCOM配置,在右边框加会显示很多组件。
3.找到 Microsoft Excel 应用程序,点右键属性。
4.打开属性窗口后,
 A.选择 常规,在 身份验证级别 中选择:调用:  
 B.再选择 安全,把 启动和激活权限,访问权限,配置权限 都使用自定义,然后再逐个编辑权限.
 C.点击 启动和激活权限 后面的编辑,如果在 组或用户名称 中没有Everyone这个用户的,请点添加,然后在 输入对象名称来选择 下面的框中加入Everyone,然后点确定.然后给Everyone这个用户赋权限。  
 其它几个类似,访问权限。  
当然,配置权限是非必须的,可以不设置.
这样就可以使用ASP调用Excel.Application了.
如果在调用其它组件时也出现 没有权限: 'CreateObject' 这样的错误,可以使用相同的方法对相应的组件进行赋权了.

分享到:
评论

相关推荐

    ASP读取Excel实例

    2. **创建Excel对象**:通过`Set objExcel = CreateObject("Excel.Application")` 创建Excel应用程序对象,以便与Excel文件进行交互。 3. **打开Excel文件**:利用`Set objWorkbook = objExcel.Workbooks.Open(...

    excel批量导入access asp源码

    例如,使用`Server.CreateObject("Excel.Application")`创建Excel应用实例,`Workbooks.Open`打开Excel文件,`Worksheets("Sheet1")`选取工作表。 2. **ADO连接对象**:建立与Access数据库的连接,需要创建一个...

    把一个Excel文件放到ASP页面中去

    set xlApp = Server.CreateObject("Excel.Application") xlApp.Visible = false ' 设置Excel不可见,避免在服务器端显示Excel界面 ``` 这里通过`Server.CreateObject`创建了一个Excel应用程序对象,并将其赋值给变量...

    VB Excel数据导入SQLServer

    在实际应用中,还应注意错误处理和性能优化,例如,处理大量数据时分批导入,以及对可能出现的文件不存在、权限问题等异常进行处理。此外,对于较新的Excel版本(2007及以上),需要使用不同的Jet提供程序,如...

    asp导出Excel,导入Excel到MSSQL

    例如,使用`Server.CreateObject("Excel.Application")`创建Excel实例。 2. **创建工作簿**:接着,创建一个新的工作簿,如`Excel.Workbooks.Add`,这将在Excel中打开一个新的空白表格。 3. **填充数据**:通过...

    asp查询 导出excel

    Response.ContentType = "application/vnd.ms-excel" Response.AddHeader "Content-Disposition", "attachment; filename=export.xls" Response.Write "<table border='1'>" Do Until rs.EOF Response.Write ...

    ASP操作Excel技术总结

    Set objExcelApp = CreateObject("Excel.Application") objExcelApp.DisplayAlerts = False ' 不显示警告 objExcelApp.Application.Visible = False ' 不显示界面 ``` **2. 新建Excel文件** ```vbscript ...

    用asp把Excel导入到MSSQL

    Set excelApp = CreateObject("Excel.Application") %> ``` 接下来,我们需要设置数据库连接字符串。这通常包含服务器名称、数据库名、用户名和密码等信息: ```vbscript conn.ConnectionString = "Provider=...

    cry\在WEB环境下打印报表的crystal的解决方案

    在Web环境下打印报表是许多...需要注意的是,实际应用中可能需要考虑安全性、性能优化以及用户权限管理等问题。同时,由于版本更新和技术进步,具体的实现方法可能需要根据最新的Crystal Reports文档和技术进行调整。

    asp 生成excel 代码

    Set excelApp = Server.CreateObject("Excel.Application") excelApp.Visible = False '隐藏Excel实例 Dim workbook Set workbook = excelApp.Workbooks.Add() Dim worksheet Set worksheet = workbook.Sheets...

    ASP对excel的操作

    Set objExcelApp = CreateObject("Excel.Application") objExcelApp.DisplayAlerts = False ' 不显示警告 objExcelApp.Application.Visible = False ' 不显示界面 ``` 2. **新建Excel文件**: ```vb ...

    Excel导入SQL数据库

    set objExcelApp = CreateObject("Excel.Application") objExcelApp.DisplayAlerts = false 不显示警告 objExcelApp.Application.Visible = false 不显示界面 2、 新建Excel文件 objExcelApp.WorkBooks.add set ...

    最实用的asp导出word、导出excel方法

    在ASP(Active Server Pages)开发中,导出数据到Word或Excel是常见的需求,尤其在报表生成、数据分享等场景中。本篇文章将详细介绍如何在ASP中实现这一功能,确保一次性成功,避免“Excel对象不能创建”的错误。 ...

    ASP操作EXECL技术总结

    Set objExcelApp = CreateObject("Excel.Application") objExcelApp.DisplayAlerts = False ' 禁用警告提示 objExcelApp.Application.Visible = False ' 不显示Excel界面 ``` ##### 2. 新建Excel文档 ```vb ...

    ASP读取Excel

    在实际应用中,还可能涉及到错误处理、用户权限验证、文件路径安全性检查等其他问题。此外,由于服务器可能需要处理并发请求,所以确保每次操作都及时释放资源至关重要,以免Excel进程长时间占用内存。 综上所述,...

    ASP生成EXCEL源码好使

    Set objExcel = CreateObject("Excel.Application") ``` 这一行代码会在服务器上启动一个Excel实例。 3. **工作簿和工作表操作**:通过`objExcel.Workbooks.Add`创建新工作簿,`Worksheets("Sheet1")`访问或操作...

    IFIX连接SQL读写数据和制作excel报表图文教程

    Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True ' 创建新的Excel工作簿 Set xlBook = xlApp.Workbooks.Add ' 获取第一个工作表 Set ws = xlBook.Sheets(1) ' 写入标题 ws.Cells...

Global site tag (gtag.js) - Google Analytics