Метод 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