Таблица DocumentAPI.Borders
Таблица DocumentAPI.Borders предназначена для оформления границ отдельной ячейки таблицы (см. таблицу). Методы установки границ возвращают объект Borders и используют в качестве параметра объект DocumentAPI.LineProperties, который содержит такие настройки линии, как тип, толщина, цвет.
| Метод | Описание |
|---|---|
Borders setLeft(lineProperties) | Установка левой границы ячейки. |
Borders setRight(lineProperties) | Установка правой границы ячейки. |
Borders setTop(lineProperties) | Установка верхней границы ячейки. |
Borders setBottom(lineProperties) | Установка нижней границы ячейки. |
Borders setDiagonalDown(lineProperties) | Установка диагональной линии. |
Borders setDiagonalUp(lineProperties) | Установка диагональной линии. |
Borders setOuter(lineProperties) | Установка внешних границ ячейки. |
Borders setDiagonals(lineProperties) | Установка обеих типов диагональных линий одновременно. |
Borders setInnerHorizontal(lineProperties) | Установка внутренних горизонтальных границ ячейки. |
Borders setInnerVertical(lineProperties) | Установка внутренних вертикальных границ ячейки. |
Borders setInner(lineProperties) | Установка внутренних границ ячейки. |
Borders setAll(lineProperties) | Установка всех границ ячейки. |
LineProperties getLeft() | Получение левой границы ячейки. |
LineProperties getRight() | Получение правой границы ячейки. |
LineProperties getTop() | Получение верхней границы ячейки. |
LineProperties getBottom() | Получение нижней границы ячейки. |
LineProperties getDiagonalDown() | Получение диагональной линии. |
LineProperties getDiagonalUp() | Получение диагональной линии. |
LineProperties getInnerHorizontal() | Получение внутренних горизонтальных границ ячейки. |
LineProperties getInnerVertical() | Получение внутренних вертикальных границ ячейки. |
bool isEmpty() | Возвращает true, если не установлена ни одна граница ячейки |
Пример
local table = document:getBlocks():getTable(0)
local cell = table:getCell("C3")
LineProperties = DocumentAPI.LineProperties()
LineProperties.style = DocumentAPI.LineStyle_Dash
LineProperties.width = 1.5
LineProperties.color = DocumentAPI.Color(DocumentAPI.ColorRGBA(255, 0, 0, 255))
borders = DocumentAPI.Borders()
borders:setLeft(LineProperties):setRight(LineProperties)
borders:setTop(LineProperties):setBottom(LineProperties)
cell:setBorders(borders)