Логотип Программные решения на основе технологической графики tpz.ru | карта сайта | english
Воронеж +7(4732)3-55-555
+7(4732)53-18-31
Главная / Поддержка / Статьи / Таблицы в TOPAZ Graphics

Таблицы в TOPAZ Graphics

Начиная с версии 5.0, в пакет TOPAZ Graphics добавлен новый графический тип Таблица. Графические объекты данного типа представляют собой наборы ячеек (прямоугольных областей), содержащих текст и организованных в строки и столбцы.

ВВЕДЕНИЕ

Необходимость поддержать в пакете TOPAZ Graphics работу с Таблицами обусловлена их широким использованием в графических документах технической направленности. Это влечет за собой потребность в более технологичном механизме обслуживания таблиц, чем просто использование Прямоугольников и Текстовых объектов в существующих коммерческих версиях TOPAZ Graphics.

Общая информация

Работа с Таблицами в TOPAZ Graphics построена на основе функций работы с ячейками. Оформление ячеек производится с использованием стилей, задаваемых на уровне графического типа Таблица. Поддерживается два списка стилей: Стили границ и Стили ячеек. Количество и настройки используемых стилей контролируются пользователем. Применяя стили к отдельным ячейкам или диапазонам ячеек, пользователь формирует требуемый дизайн таблицы.

Адресация ячеек производится с использованием номера строки и столбца, начиная с левой верхней ячейки слева направо, сверху вниз. Кроме того, ячейкам могут быть присвоены уникальные имена для поддержки поиска важных в контексте задачи ячеек, как программно, так и  посредством пользовательского интерфейса TOPAZ Editor.

Пользовательский интерфейс

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

Графический объект. Пользовательский интерфейс работы с таблицей позволяет: добавлять/удалять строки и столбцы; менять высоты строк и ширины столбцов; производить поиск ячеек по координатам (номер столбца/строки) и именам; назначать имена ячейкам и применять к ним стили, заданные на уровне графического типа.

Программный интерфейс

Программный интерфейс позволяет управлять всеми аспектами, характеризующими таблицу. Ниже приводится несколько примеров обслуживания таблиц с использованием языка программирования Visual Basic Script.

1. Изменить текст в именованной ячейке [1]:

Dim MyTable 'объект таблица
Dim Row, Col

'Если найдена ячейка с именем "Summ", то ей присваивается 
'новое значение текстовой строки
if MyTable.FindCell("Summ", Row, Col) Then 
	MyTable.CellText(Row, Col) = "Новый текст"
end if

2. Добавить в конец таблицы пять новых строк:

Dim MyTable 'объект таблица
Dim EndRow

'Определяем индекс последней строки таблицы
EndRow = MyTable.RowCount

'Добавляем 5 строк высотой 10(см.)
for i = 1 to 5
	MyTable.InsertRow EndRow, 0.10
next

3. Установить для ячейки (2, 3) стиль верхней границы с именем «Top Style». Предполагается, что данный стиль ранее создан либо средствами пользовательского интерфейса TOPAZ Editor, либо программно:

Dim MyTable 'объект таблица
Dim BorderStyleIdx

BorderStyleIdx = MyTable.Parent.FindBordeStyleIndex ("Top Style")
MyTable.AssignCellBorderStyle 2, 3, csTop, BorderStyleIdx

4. Заполнение таблицы данными. Смотри здесь .



[1]
Здесь не рассматривается механизм получения указателя на графический объект (в данном примере – графический объект таблица). Эти вопросы подробно излагались ранее.


Locations of visitors to this page