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