Класс CellRangePosition
Класс CellRangePosition представляет положение диапазона ячеек в таблице. Используется в методах Table.getCellRange(), CellRange.getTableRange() и Chart.setRange(). По умолчанию диапазон включает одну ячейку в позиции 0,0 что соответствует верхней левой ячейке таблицы для редактора текста, либо ячейке А1 для редактора таблиц.
Конструкторы
CellRangePosition()
CellRangePosition(topLeftArg, bottomRightArg)
topLeftArg– позиция левой верхней ячейки диапазона, тип CellPosition;bottomRightArg– позиция правой нижней ячейки диапазона, тип CellPosition.
CellRangePosition(topLeftRow, topLeftColumn, bottomRightRow, bottomRightColumn)
topLeftRow– индекс верхней строки диапазона (индексация начинается с нуля), типint;topLeftColumn– индекс левого столбца диапазона, типint;bottomRightRow– индекс нижней строки диапазона, типint;bottomRightColumn– индекс правого столбца диапазона, типint.
| Поле | Тип | Описание |
|---|---|---|
CellRangePosition.topLeft | CellPosition | Позиция левой верхней ячейки таблицы прямоугольного диапазона. Значение 0,0 соответствует верхней левой ячейке таблицы для редактора текста, либо ячейке А1 для редактора таблиц. |
CellRangePosition.bottomRight | CellPosition | Содержит позицию правой нижней ячейки таблицы прямоугольного диапазона. |
Примеры
table = document.getBlocks().getTable(0)
cellRangePosition = myOfficeSDK.CellRangePosition(0, 0, 1, 1)
cellRange = table.getCellRange(cellRangePosition)
table = document.getBlocks().getTable(0)
charts = table.getCharts()
rangeInfo = charts.getChart(0).getRange(0)
cellRangePosition = rangeInfo.tableRangeInfo
tableRange = cellRangePosition.tableRange
print("top left row:", tableRange.topLeft.row, ", top left column:", tableRange.topLeft.column)