Справочник по PHP

Работа с листами:


Доступ к листам в Excel осуществляется через объект Sheets.

Метод Select() позволяет сделать активным тот или иной лист документа:

$rangeSheet=$xls->Sheets("Лист2");$rangeSheet->Select();

где "Лист2" - имя листа, который должен стать активным.

Добавить новый лист можно при помощи метода Add():

$rangeSheet=$xls->Sheets;$rangeSheet->Add();

Если это первое добавление нового листа, то ему присваивается имя "Лист4". Обычно лист добавляется перед активным листом. Т.е. если до вызова метода Add() метод выбора листа Select() не вызывался, то новый лист добавляется в начало списка листов.

Имя листа содержится в свойстве Name() объекта Sheets().

В следующем примере создадим новый документ и переименуюем листы "Лист1", "Лист2" и "Лист3" (которые создаются автоматически) в "Прайсы", "Контактная информация", "Заказ" соответственно:

<?php$xls = new COM("Excel.Application"); // Создаем новый COM-объект$xls->Application->Visible = 1;      // Заставляем его отобразиться$xls->Workbooks->Add();              // Добавляем новый документ$rangeSheet=$xls->Sheets("Лист1");$rangeSheet->Name = "Прайсы";$rangeSheet=$xls->Sheets("Лист2");$rangeSheet->Name = "Контактная информация";$rangeSheet=$xls->Sheets("Лист3");$rangeSheet->Name = "Заказ";?>



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