Руководство разработчика

Теги форматирования и атрибуты столбцов, строк и ячеек

Строки, столбцы и ячейки могут быть отформатированы, то есть можно задать выравнивание, цвет текста и фона, шрифт, разбить текст на подстроки. Эти атрибуты оформления задаются в объектном типе ДОП_АТРИБУТ. Для ячеек и строк атрибуты оформления устанавливаются при помощи методов УСТ_АТРИБУТ_ЯЧЕЙКИ и УСТ_АТРИБУТ_СТРОКИ соотвественно. Для столбцов атрибуты указываются в поле атрибут объектного типа СТОЛБЕЦ_СХЕМЫ и устанавливаются при помощи метода УСТАНОВИТЬ_СХЕМУ.

Также строковые данные, отображающиеся в ячейках таблицы, можно отформатировать при помощи тэгов форматирования. Тэги форматирования указываются непосредственно в строке со значением ячейки. При использовании тэгов форматирования теряется тип значения ячейки, значение ячейки становится строковым типом, что в дальнейшем может повлиять на экспорт и другие процессы. В процессе разработки лучше лучше использовать методы для назначения атрибутов - УСТ_АТРИБУТ_ЯЧЕЙКИ, УСТ_АТРИБУТ_СТРОКИ.

Пример

Пример иллюстрирует функцию, которая реализует форматирование столбца схемы, строки и ячеек различными вариантами - при помощи тэгов форматирования и методов задания формата.

  ФУНКЦИЯ Форматирование
   //если схема успешно считалась, то устанавливаются атрибуты столбцу
    ЕСЛИ УСТ_ИМЯ_СХЕМЫ("схема555") ТО
      ПЕРЕМ СХЕМА: схема
      СЧИТАТЬ_СХЕМУ(схема)
      схема.столбцы[2].атрибут = [авто_фон = НЕТ , фон = [синий = 255]]
      УСТАНОВИТЬ_СХЕМУ(схема)
      ОТЛАДКА(схема)
    КОНЕЦ_ЕСЛИ
    УСТ_АТРИБУТ_СТРОКИ(5, [авто_фон = НЕТ , фон = [синий = 255]])
	УСТ_АТРИБУТ_ЯЧЕЙКИ("цена", 5, [авто_шрифт = НЕТ , шрифт = ТАБШ_КРУПНЫЙ])
    ПЕРЕМ СТРОКА: тэг="/BR"
    ЯЧЕЙКА("цена", 3, ТЕКСТ("цена", 3) + тэг)
  КОНЕЦ_ФУНКЦИИ

См. также: