Поддержка СОМ для Windows
Управляющие функции
🕛 01.11.2006, 13:41
Эти функции доступны только для 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 в случае ошибки.