权限被拒绝创建对象( "Excel.Application.16" )



我正在Windows Server 2022上开发一个用经典asp编写的遗留web应用程序。Excel 2016已安装。这在一台旧机器上运行良好。这是该网站(在AWS上(的一个新实例。

试图打开上载的Excel文件并获取"权限被拒绝"并引用该行;

Set objExcel = CreateObject("Excel.Application.16")

我已授予IIS_IUSRS对文件目录和Office 16文件夹的读、写和执行权限。

仍有错误。

使用注册表编辑器应用程序转到系统的ComputerHKEY_LOCAL_MACHINESOFTWAREClasses

在那里你可以找到安装的类的名称。

类似的东西

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Application

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Excel.Application.16

或其他类名称。

使用该名称创建对象。

Set objExcel = CreateObject("<<NAME THAT YOU SEE IN REGISTRY FOR EXCEL>>")

最新更新