Skip to main content

Метод CellRange::intersect

Метод возвращает диапазон ячеек, который является пересечением текущего и заданного диапазонов ячеек.

Вызов​


boost::optional<CellRange> intersect(CellRange other)

Параметры​

  • other: диапазон ячеек, тип CellRange.

Возвращает​

  • диапазон пересечения, тип CellRange.
  • boost::none, если диапазоны ячеек не пересекаются.

Пример​


Table sheet = document.getBlocks().getTable(0).get();
CellRange cellRange1 = sheet.getCellRange("F2:F6");
CellRange cellRange2 = sheet.getCellRange("A4:H6");
CellRange cells = cellRange1.intersect(cellRange2).get();
std::printf("%s", cells.getAddress(CellRangeAddressSettings()).c_str()); // F4:F6