Класс 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);