Учебник по основам PHP. PHPBeginner

       

Поддержка СОМ для Windows


Эти функции доступны только для Windows версий интерпретатора РНР1,

Поскольку технология СОМ предназначена для реализации объектного интерфейса, то для работы с компонентами СОМ предпочтительнее использование объектного интерфейса, имеющегося в РНР (вместо непосредственного применения функций).

СОМ объект можно создать, вызвав конструктор СОМ с оператором new.

$xcl = new COM("fxcel.sheet");

Если необходимо создать удаленный компонент (DCOM), то во втором дополнительном аргументе можно указать адрес сервера, на котором он должен создаваться (для этого должен быть разрешен параметр конфигурации com.al"low_dcom = TRUE). Доступ к свойствам и методам компонента можно осуществлять гак:

$xcl->Applicat"ion->Visible = 1;
// показать окно
echo $xcl->Application->Version,
// вывести номер версии
$xcl->Worksheets->Add:
// добавить лист
Sell = $xcl->Activesheet->Cells(3.2):
// выбрать ячейку
$cll->Activate():
// выделить ее
$cll->Value * "АА",
// ввести значение
$cll->Font->Bold = True;
// выделить жирным шрифтом

com_ load

Создание новой ссылки на компонент СОМ

string com_load (string module name [, string server name])

Создает новый компонент COM (если он не был создан ранее) и возвращает ссылку на него. При ошибке возвращает FALSE.

com_invoke

Вызов метода объекта СОМ

mixed com_invoke (resource com_object, string functionjiame [, mixed function parameters. ...])



При необходимости параметры вызова метода functionjiame передаются в третьем и последующих аргументах. Функция возвращает значение, возвращаемое методом, или FALSE — в случае ошибки.

com_propget

Синоним функции comjjet

mixed com_propget (resource com_object, string property)

com_get

Получение значения свойства компонента COM

mixed com_get (resource com_object, string property)

Возвращает значение свойства property обьекта com_object или FALSE — в случае ошибки.

com_propput

Синоним функции com_set

void com_propput (resource com_object, string property, mixed value)

com_propset

Синоним функции com_set

void com_propset (resource com_object, string property, mixed value)

com_set

Присвоение значения свойству компонента COM

void com_set (resource com_object, string property, mixed value)

Присваивает значение value свойству property объекта com_object. Возвращает TRUE, если операция прошла успешно, или FALSE в случае ошибки.



Содержание раздела