---
title: "Table - Создать таблицу в графическом документе"
type: guide
api: [api7]
tags: [guide, api7, table]
sources:
  - table.html
---

*API экспортных функций > Функции работы с графическим документом  > Работа с таблицей *


## Table - Создать таблицу в графическом документе

Пример...
Аналог данной функции при использовании Automation - метод ksDocument2D::ksTable.
Синтаксис:
```
reference Table (void);
Возвращаемое значение:
указатель на таблицу    - в случае удачного завершения,
0    - в случае неудачи.
```
Примечание:
1. После вызова функции и далее до вызова функции EndObj объекты чертежа (включая вертикальные и горизонтальные отрезки и тексты) будут объединены в таблицу.
2. Таблица может быть регулярной и нерегулярной.
3. Допустимые стили линии для отрезков таблицы:
– 1 - основная,
– 2 - тонкая,
– 7 - утолщенная,
– 0 - невидимая.


## Table - Пример использования

void Table_Example (void)
{
reference p;
p = Table ();
LineSeg(50, 50, 90, 50, 1);
LineSeg(50, 40, 90, 40, 1);
LineSeg(50, 30, 90, 30, 1);
LineSeg(50, 50, 50, 30, 1);
LineSeg(70, 50, 70, 30, 1);
LineSeg(90, 50, 90, 30, 1);
Text(52, 48, 0, 5, 1,0, Простой текст); //первая ячейка по точке привязки
ParagraphParam par;
par.x = 72; par.y = 48; //вторая ячейка
par.ang = 0; par.hToleranceat = 0; par.vToleranceat = 0;
par.height = 20; //высота блока форматирования
par.width = 20; //ширина блока форматирования
Paragraph (&par);
int j=2;
TextLine (NEW_LINE, 0, 0, Сложный);
TextLine (NEW_LINE|BOLD_ON, 0, 0, структурированный);
TextLine (NEW_LINE|BOLD_OFF | ITALIC_ON, 0, 0, текст);
EndObj();
EndObj();
};


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

Функции данного раздела обеспечивают оформление таблиц.
ksClearTableColumnText - Очистить ячейку таблицы или допуска формы
ksCombineTwoTableItems - Объединить две ячейки таблицы, если они имеют общее ребро
ksDivideTableItem - Разделить ячейку таблицы
ksGetPointOnToleranceTable - Получить координаты точки на таблице допуска формы
ksGetTableBorderStyle - Получить стиль границы ячейки
ksGetTableColumnText - Получить текст ячейки
ksGetTableItemsCount - Получить количество ячеек в таблице
ksGetToleranceColumnText - Получить текст ячейки
ksOpenTable - Oткрыть составной объект-таблицу для редактирования
ksOpenTolerance - Открыть допуск формы для редактирования
ksReadTableFromFile - Создать таблицу, используя файл таблицы *.tbl
ksReadTableFromFileW - Создать таблицу, используя файл таблицы *.tbl (Unicode)
ksRebuildTableVirtualGrid - Перестроить виртуальную сетку таблицы
ksSetTableBorderStyle - Изменить стиль границы ячейки
ksSetToleranceColumnText - Задать текст ячейки допуска формы
Table - Создать таблицу в графическом документе
