带有消息'<b>来源:</b> Microsoft Office Excel的未捕获异常'com_exception'

时间:2012-07-28 20:33:26

标签: php

我正面临这个问题。

我的文件abc.php是

<?php 
 ini_set ( 'max_execution_time', 300);

$filename = "d:\abhi.xlsx";

$sheet1 = 4;

$arr=array(1=>'a','b','c','d');

$excel_app = new COM("Excel.application") or Die ("Did not connect");

2 个答案:

答案 0 :(得分:4)

好的,这为我解决了

如果您已配置IIS,请尝试以下操作:

  • 运行“dcomcnfg”以转到“组件服务”
  • 打开组件服务&gt;电脑&gt;我的电脑&gt; DCOM配置
  • 搜索Microsoft Excel应用程序或您在COM上使用的相应应用程序
  • 右键单击它并打开属性
  • 选择“身份”标签
  • 通常默认设置为“启动用户”。您必须将其更改为“交互式用户”。
  • 应用这些新设置并测试您的COM应用程序。它现在应该可以正常工作。

http://www.php.net/manual/en/class.com.php

答案 1 :(得分:0)

将其从Excel.application更改为Excel.Application