Запись в Excel из PHP

sound

Новичок
Нужно чтобы при нажатии кнопки на сайте открывался заранее сохраненный Excel файл и в него писались данные

Нашел такой код, он должен открыть Excel файл и записать данные в ячейку A1

В php.ini добавил extension=php_com_dotnet.dll

Но когда запускаю скрипт получаю ошибку
Fatal error: in C:\Webserver\index.php on line 3

строка вызывающая ошибку
$excel = new COM("Excel.Application");

Пробовал запускать скрипт на
Windows 7 64-bit Установлен Excel 2013
Windows 7 32-bit Установлен Excel 2003

Ошибка везде одна!

Сервер c php тоже под Windows 7 (не денвер, сам все ставил)


PHP:
$excel = new COM("Excel.Application");
$excel->Application->Visible = 1;
$excel->DisplayAlerts = 0;

$excel->Workbooks->Open("C:1.xls");
// открываем уже существующий

$write =$excel ->Range("A1");
$write ->Value = "Пишем на PHP!!!";
$excel ->Workbooks[1]->SaveAs("C:
ew.xls");
unset($write);

$excel->Quit();
$excel->Release();
$excel = Null;
$write = Null;
 

sound

Новичок
WMix
Вопрос не об этом, это другая библиотека, она не откроет эксель чтобы его было видно

Хочу понять почему не работает
Код:
$excel = new COM("Excel.Application");
 

sound

Новичок
С.,
Я привел весь текст ошибки
Fatal error: in C:\Webserver\index.php on line 3

если было бы написано еще что то я бы так и написал


Пока из умных мыслей только то что может не правильно писать Excel при вызове, а к примеру Excel2013, но как я не пробовал ошибка остается
 

Lakr

Новичок
если не решил проблему попробуй запустить Администрирование-Службы компонентов-Компьютер-Мой компьютер-Службы DCOM(или настройка DCOM)-найди Microsoft Excel Application правой кнопкой свойства, на закладке Безопасность дай Разрешение на запуск и активацию пользователю винды скорее всего должно помочь, а ещё лучше попробуй загрузиться под учёткой Администратор и попробуй запустить скрипт, должно работать. Если будут вопросы по екселю в пхп обращайся в личку или смотри на справкавебру там довольно хорошее описание с примерами.
 
Сверху