Skip to main content

Класс CellRangePosition

Класс CellRangePosition представляет положение диапазона ячеек в таблице. Используется в методах Table.getCellRange(), CellRange.getTableRange() и Chart.setRange(). По умолчанию диапазон включает одну ячейку в позиции 0,0 что соответствует верхней левой ячейке таблицы для редактора текста, либо ячейке А1 для редактора таблиц.

Конструкторы​


public CellRangePosition()
public CellRangePosition(CellPosition topLeftArg, CellPosition bottomRightArg)

  • topLeftArg – позиция левой верхней ячейки диапазона, тип CellPosition;
  • bottomRightArg – позиция правой нижней ячейки диапазона, тип CellPosition.

public CellRangePosition(uint topLeftRow, uint topLeftColumn, uint bottomRightRow, uint bottomRightColumn)

  • topLeftRow – индекс верхней строки диапазона (индексация начинается с нуля), тип uint;
  • topLeftColumn – индекс левого столбца диапазона, тип uint;
  • bottomRightRow – индекс нижней строки диапазона, тип uint;
  • bottomRightColumn – индекс правого столбца диапазона, тип uint.
ПолеТипОписание
CellRangePosition.topLeftCellPositionПозиция левой верхней ячейки таблицы прямоугольного диапазона. Значение 0,0 соответствует верхней левой ячейке таблицы для редактора текста, либо ячейке А1 для редактора таблиц.
CellRangePosition.bottomRightCellPositionСодержит позицию правой нижней ячейки таблицы прямоугольного диапазона.

Примеры​


Table table = document.getBlocks().getTable(0);
CellRangePosition cellRangePosition = new CellRangePosition(0, 0, 5, 5);
CellRange range = table.getCellRange(cellRangePosition);
Chart chart = charts.getChart(0);
CellRangePosition cellRangePosition = new CellRangePosition(0, 0, 5, 5);
chart.setRange(cellRangePosition);
Console.WriteLine(chart.getRangeAsString());