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



              

Работа с таблицей:


Все свойства таблицы находятся в объекте Borders(). Вернее не в объекте, а в массиве объектов Borders[]. Каждый элемент этого массива отвечает за определенную часть таблицы (верхняя граница таблицы, нижняя, внутренние линии и т.д.). А уже у каждого элемента массива есть свои свойства, которые определяются только для данного объекта:

Таким образом если мы хотим нарисовать табличку с жирным внешним бордюром синего цвета и тонкими внутренними линиями красного цвета, то должны выполнить следующий код:

<?php$xls = new COM("Excel.Application"); // Создаем новый COM-объект$xls->Application->Visible = 1;      // Заставляем его отобразиться$xls->Workbooks->Add();              // Добавляем новый документ// Задаем область таблицы$range=$xls->Range("B2:E10");// Выделяем ее$range->Select();// Присваиваем переменной $range выделенный фрагмент$range=$xls->Selection(); // Задаем свойства левой стенки таблицы$rangeBordersLeft=$range->Borders("7");$rangeBordersLeft->LineStyle = 1;$rangeBordersLeft->Weight = 3;$rangeBordersLeft->ColorIndex = 5;// Задаем свойства верхней стенки таблицы$rangeBordersTop=$range->Borders("8");$rangeBordersTop->LineStyle = 1;$rangeBordersTop->Weight = 3;$rangeBordersTop->ColorIndex = 5;// Задаем свойства нижней стенки таблицы$rangeBordersBottom=$range->Borders("9");$rangeBordersBottom->LineStyle = 1;$rangeBordersBottom->Weight = 3;$rangeBordersBottom->ColorIndex = 5;// Задаем свойства правой стенки таблицы$rangeBordersRight=$range->Borders("10");$rangeBordersRight->LineStyle = 1;$rangeBordersRight->Weight = 3;$rangeBordersRight->ColorIndex = 5;// Задаем свойства внутренних вертикальных линий$rangeBordersVertical=$range->Borders("11");$rangeBordersVertical->LineStyle = 1;$rangeBordersVertical->Weight = 2;$rangeBordersVertical->ColorIndex = 3;// Задаем свойства внутренних горизонтальных линий$rangeBordersHorizontal=$range->Borders("12");$rangeBordersHorizontal->LineStyle = 1;$rangeBordersHorizontal->Weight = 2;$rangeBordersHorizontal->ColorIndex = 3;?>




Содержание  Назад  Вперед