Исключить исключение «com_exception» с сообщением «<b> Источник: </ b> Microsoft Office Excel <br/>

Я столкнулся с этой проблемой.

мой файл 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"); 

Хорошо, это решило это для меня

если вы настроили IIS, попробуйте это:

  • Запустите «dcomcnfg», чтобы перейти в компонентные службы
  • Откройте компонентные службы> Компьютеры> Мой компьютер> DCOM Config
  • Найдите приложение Microsoft Excel или соответствующее приложение, с которым вы работаете в COM
  • Щелкните правой кнопкой мыши по нему и откройте свойства
  • Выберите вкладку «Идентификация»
  • Обычно по умолчанию устанавливается «запускающий пользователь». Вы должны изменить это на «интерактивный пользователь».
  • Примените эти новые настройки и протестируйте свое COM-приложение. Теперь он должен работать нормально.

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

Измените это из Excel.application в Excel.Application