PHP

Работа с изображениями и библиотека GD : Работа со шрифтами TrueType и PostScript Type 1

Работа с изображениями и библиотека GD : Работа с цветом в формате RGB

Работа с изображениями и библиотека GD : Работа с фиксированными шрифтами

Запрет кэширования посредством PHP

Из PHP в Excel: работа с COM-объектами : Формат ячеек: Шрифт

2008-06

Бесплатный хостинг

Психологические тесты

Торговый сервис

продвижение сайта оптимизация, продвижение сайтов

ONLINECHANGE

Поисковый запрос должен быть не менее 4-х символов.


Заметок на сайте: 112
Комментариев: 1
Человек на сайте: 1





Подпишитесь на заметки нашего сайта! Рассылка еженедельная.
Email:



Какой язык Вы предпочитаете
PHP 75.0%
HTML 25.0%
ASP 0.0%
Perl 0.0%

Голосов: 8


 
 
Version 2.08

Из PHP в Excel: работа с COM-объектами : Формат ячеек: Выравнивание

Автор: phpuser

Дата: 2008-06-07


В Excel при помощи PHP можно делать выравнивание данных, находящихся в ячейках как по вертикали, так и по горизонтали.

Общие возможности:

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

Выравнивание по горизонтали:

За выравнивание по горизонтали отвечает свойство HorizontalAlignment().
Выровнять значение можно как в одной ячейке, так и в диапазоне ячеек. Для этого надо выделить ячейку (или диапазон ячеек), и присвоить свойству HorizontalAlignment() одно из 8 предопределенных значений:
  • HorizontalAlignment = 1
    - выравнивание по значению (используется по умолчанию);

  • HorizontalAlignment = 2
    - выравнивание по левому краю;

  • HorizontalAlignment = 3
    - выравнивание по центру;

  • HorizontalAlignment = 4
    - выравнивание по правому краю;

  • HorizontalAlignment = 5
    - выравнивание с заполнением;

  • HorizontalAlignment = 6
    - выравнивание по ширине;

  • HorizontalAlignment = 7
    - выравнивание по центру выделения;

  • HorizontalAlignment = 8
    - распределение по горизонтали.
  • В приведенном ниже примере в верхней строчке таблицы "1:1" все значения будут выравниваться по центру.
    Application->Visible = 1;      // Заставляем его отобразиться
    $xls->Workbooks->Add();              // Добавляем новый документ
    
    // Выравниваем по центру
    $rangeAlignment = $xls->Range("1:1");
    $rangeAlignmeny->HorizontalAlignment = 3;
    $rangeAlignment->Value = "Hello";
    ?>
    

    Выравнивание по вертикали:

    За выравнивание по вертикали отвечает свойство VerticalAlignment().
    Так же как и по горизонтали, выровнять значение можно как в одной ячейке, так и в диапазоне ячеек. Для этого надо выделить ячейку (или диапазон ячеек), и присвоить свойству VerticalAlignment() одно из 5 предопределенных значений:
  • VerticalAlignment = 1
    - выравнивание по верхнему краю;

  • VerticalAlignment = 2
    - выравнивание по центру;

  • VerticalAlignment = 3
    - выравнивание по нижнему краю (значение по умолчанию);

  • VerticalAlignment = 4
    - выравнивание по высоте;

  • VerticalAlignment = 5
    - распределение по вертикали.
  • В приведенном ниже примере в верхней строчке таблицы "1:1" все значения будут выравниваться по верхнему краю.
    Application->Visible = 1;      // Заставляем его отобразиться
    $xls->Workbooks->Add();              // Добавляем новый документ
    
    // Выравниваем по центру
    $rangeAlignment = $xls->Range("1:1");
    // Задаем выравнивание для ячеек: по верхнему краю
    $rangeAlignment->VerticalAlignment = 1;
    // Устанавливаем размер шрифта: 8
    $rangeAlignment->Font->Size = 8;
    // Устанавливаем высоту строки: 25
    $rangeAlignment->RowHeight = 25;
    // Выводим надпись: Hello
    $rangeAlignment->Value = "Hello";
    ?>
    

    Задание отступа:

    Отступ в ячейке задается при помощи свойства IndentLevel().
    Этому свойству приравнивают значение, равное количеству знаков, на которые нужно сместить данные влево.

    В следующем примере мы в ячейку A1 запишем текст с отступом в 5 знаков, а в ячейку A2 - без отступа:

    Application->Visible = 1;      // Заставляем его отобразиться
    $xls->Workbooks->Add();              // Добавляем новый документ
    
    // Задание отступа
    $rangeAlignment = $xls->Range("A1");
    $rangeAlignment->IndentLevel = 5;
    $rangeAlignment->Value = "Отступ равен 5 символам";
    
    // Без отступа
    $rangeAlignment = $xls->Range("A2");
    $rangeAlignment->Value = "Без отступа";
    ?>
    


    Просмотров: 981



    Оцените заметку: 1 2 3 4 5

    Комментарии к этой заметке:

    Добавить Ваш комментарий:

    Введите сумму чисел с картинки

    Rambler's Top100 be number one Каталог интернет ресурсов - ИнфоПитер Каталог HeadNet.Ru