Класс CellRangeAddressSettings
Класс CellRangeAddressSettings предназначен для настройки параметров отображения адреса диапазона ячеек. Данный класс используется в методе CellRange::getAddress().
| Поле | Тип | Описание |
|---|---|---|
CellRangeAddressSettings.addressFormat | CellRangeAddressFormat | Формат адреса (A1 или R1C1) |
CellRangeAddressSettings.isAbsoluteColumn | bool | Использовать абсолютные ссылки на столбцы |
CellRangeAddressSettings.isAbsoluteRow | bool | Использовать абсолютные ссылки на строки |
CellRangeAddressSettings.isFileNameRequired | bool | Добавить в адрес название документа |
CellRangeAddressSettings.isWorksheetNameRequired | bool | Добавить в адрес название листа |
Пример
Table sheet = document.getBlocks().getTable(0).get();
CellRange range = sheet.getCellRange("A1:C11");
CellRangeAddressSettings addressSettings = CellRangeAddressSettings();
addressSettings.isFileNameRequired = true;
addressSettings.isWorksheetNameRequired = true;
addressSettings.addressFormat = CellRangeAddressFormat::A1;
addressSettings.isAbsoluteRow = true;
addressSettings.isAbsoluteColumn = false;
std::printf("%s", range.getAddress(addressSettings).c_str()); // '[sheet.xods]Data'!$A1:$C11