我有一个基于 Web 的 Perl Win32::OLE 脚本,它在服务器端使用 Excel。多年来,它一直在运行 Excel2000 的 Win2000 服务器上愉快地工作。我们最近升级到 Win2003/Excel2003,我现在从脚本中得到以下错误:
Win32::OLE(0.1709) error 0x80070005: "Access is denied" at create_worksheet_lib.plx line 639
eval {...} called at create_worksheet_lib.plx line 639
第 639 行是:
$Excel = Win32::OLE->new('Excel.Application', sub {$_[0]->Quit;}) or die "Oops, cannot start Excel";
Perl 似乎不再能够访问 Excel。那里有任何 Windows 专家可以帮助解决这个问题吗?