Из PHP в OpenOffice.Calc: работа с COM-объектами
смотрим также
Материал из Справочник Web-языков
Данная серия статей посвящена созданию документов OpenOffice.Calc при помощи PHP. Данная возможнось может понадобиться, например, если нужно предоставить пользователю загружаемые данные в виде листов Excel. Ранее на данном сайте была рассмотрена работа PHP и Excel. Однако в свете ужесточившейся борьбы с пиратством и нелицензионном ПО на местах, думаю будет абсолютно не лишним рассмотреть альтернативную возможность формирования документов.
Основной технологией OpenOffice.org выступает UNO (Universal Network Objects – Универсальные Сетевые Объекты). Эта технология позволяет использовать и создавать компоненты, работающие независимо от языка программирования, компонентной технологии, компьютерной платформы и типа используемой сети. UNO вводит концепцию менеджеров сервисов, которые являются объектами-"фабриками", создающими сервисы. Сервис, в свою очередь, – объект UNO, выполняющий те или иные задачи.
Приведенные примеры проверены на php4 и OpenOffice 2.0.x, в ОС Windows. В *nix данные примеры работать не будут.