COM объекты в PHP. PHP и Excel

Feb 01, 2010 21:25

Прикольная статья, на которую я перешел из Википедии, конкретно из статьи, посвященной технологии COM. Мне лично, как новичку в мире Web-программирования, эта связка между PHP, Visual Basic и Excel показалась очень интереснной :)

Автор: Григорьев Михаил, ПермГУ. Здесь публикую только начало - типа затравки...

Данная статья посвящена работе с Excel документами при помощи PHP, работая с COM-объектами.

Итак, приступаем.., в первую очередь нам необходимо создать COM-объект для работы с Excel:

$xls = new COM("Excel.Application"); //Создаем новый COM-объект
$xls->Application->Visible = 1; //По умолчанию объект невидим, делаем его видимым
$xls->DisplayAlerts = 0; //Не хотим видеть ошибки

Для создания нового документа пользуемся методом Add() объекта Workbooks():

$xls->Workbooks->Add(); // Добавляем новый документ

Если же вам необходимо открыть Excel документ, тогда пользуемся методом Open():

$xls->Workbooks->Open("documents/doc.xls");

Теперь попробуем что-нибудь записать в наш документ, сперва заносим в переменную
ячейку, в которую будем производить запись, используя объект Range().

$cell = $xls -> Range("A1");

Я думаю что вы уже поняли, что A - это столбец, а 1 - строка.
Теперь запишем данные в указанный столбец и строку.

$cell ->Value = "Hello world";

Ну что.., мы внесли изменение в документе doc.xls, теперь следует его сохранить, пользуемся методом SaveAs() объекта Workbooks(), если вы сохраняете новый документ:

$xls -> Workbooks() -> SaveAs("doc.xls");

Продолжение здесь...

программирование, excel, ссылка, vb

Previous post Next post
Up