Создание нового документа:
Создание нового документа в Excel происходит в три действия:
1. - Создаем "связь" между PHP и Excel (создается дескриптор, как при работе с файлами);
2. - Указываем, будет ли визуально открыта программа или нет;
3. - Указываем программе через дескриптор, что нужно открыть новый документ.
Для создания дескриптора ("связи") нужно использовать обращение к Excel через COM-объект:
$xls = new COM("Excel.Application");
Теперь через дескриптор $xls мы можем обращаться ко всем свойствам и методам Excel.
Будет ли отображаться Excel или нет, указывается в свойстве Visible()
объекта Application().
Если мы этому свойству присвоим значение 1, то программа будет отображаться, если 0, то нет:
$xls->Application->Visible = 1;
Ну и, наконец, добавить новый документ можно при помощи метода Add()
объекта Workbooks():
$xls->Workbooks->Add();
Т.е. чтобы просто запустить при помощи PHP Excel нужно выполнить следующий код:
<?php$xls = new COM("Excel.Application"); // Создаем новый COM-объект$xls->Application->Visible = 1; // Заставляем его отобразиться$xls->Workbooks->Add(); // Добавляем новый документ?>
Первые две строки этого примера нужно использовать всегда при работе с Excel через PHP.