Skip to main content

Класс 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.topLeftCellPositionПозиция левой верхней ячейки таблицы прямоугольного диапазона. Значение 0,0 соответствует верхней левой ячейке таблицы для редактора текста, либо ячейке А1 для редактора таблиц.
CellRangePosition.bottomRightCellPositionСодержит позицию правой нижней ячейки таблицы прямоугольного диапазона.

Примеры​


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)