Я столкнулся с этой проблемой.
мой файл 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