gpt4 book ai didi

perl - 为什么Win32::OLE在Win2003下不能与Excel2003对话?

转载 作者:行者123 更新时间:2023-12-02 06:50:40 25 4
gpt4 key购买 nike

我有一个基于 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 专家可以帮助解决这个问题?

最佳答案

看起来就像 another post 中描述的同样邪恶的问题但是,没有找到解决方案...

也许使用 Procmon 进行故障排除将揭示问题所在(请参阅 http://support.microsoft.com/kb/286198 )。

关于perl - 为什么Win32::OLE在Win2003下不能与Excel2003对话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/437313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com