Skip to main content

Класс Borders

Класс Borders предназначен для оформления границ ячейки таблицы. Список методов приведен в таблице. Методы установки границ возвращают объект Borders и используют в качестве параметра объект LineProperties, который содержит такие настройки линии, как тип, толщина, цвет.

МетодОписание
Borders setLeft(LineProperties lp)Установка левой границы ячейки
Borders setRight(LineProperties lp)Установка правой границы ячейки
Borders setTop(LineProperties lp)Установка верхней границы ячейки
Borders setBottom(LineProperties lp)Установка нижней границы ячейки
Borders setDiagonalDown(LineProperties lp)Установка диагональной линии
Borders setDiagonalUp(LineProperties lp)Установка диагональной линии
Borders setOuter(LineProperties lp)Установка внешних границ ячейки
Borders setDiagonals(LineProperties lp)Установка обеих типов диагональных линий одновременно
Borders setInnerHorizontal(LineProperties lp)Установка внутренних горизонтальных границ ячейки
Borders setInnerVertical(LineProperties lp)Установка внутренних вертикальных границ ячейки
Borders setInner(LineProperties lp)Установка внутренних границ ячейки
Borders setAll(LineProperties lp)Установка всех границ ячейки
LineProperties getLeft()Получение левой границы ячейки
LineProperties getRight()Получение правой границы ячейки
LineProperties getTop()Получение верхней границы ячейки
LineProperties getBottom()Получение нижней границы ячейки
LineProperties getDiagonalDown()Получение диагональной линии
LineProperties getDiagonalUp()Получение диагональной линии
LineProperties getInnerHorizontal()Получение внутренних горизонтальных границ ячейки
LineProperties getInnerVertical()Получение внутренних вертикальных границ ячейки
bool isEmpty()Возвращает true, если не установлена ни одна граница ячейки

Пример​


Table firstSheet = document.getBlocks().getTable(0);
Cell cell = firstSheet.getCell("C3");

LineProperties lineProperties = new LineProperties();
lineProperties.style = LineStyle.Solid;
lineProperties.width = 1.5f;
lineProperties.color = new Color(new ColorRGBA(55, 146, 179, 200));

Borders borders = new Borders();
borders.setLeft(lineProperties).setRight(lineProperties);
borders.setTop(lineProperties).setBottom(lineProperties);
cell.setBorders(borders);