Класс AccountingCellFormatting
Класс содержит параметры финансового формата ячеек таблицы и используется в качестве аргумента метода Cell::setFormat().
| Поле | Тип | Описание |
|---|---|---|
AccountingCellFormatting.decimalPlaces | uint8_t | Количество десятичных позиций |
AccountingCellFormatting.symbol | string | Символ денежной единицы |
AccountingCellFormatting.localeCode | uint32_t | Идентификатор кода языка (MS-LCID) |
AccountingCellFormatting.fillSymbol | string | Символ заполнения |
AccountingCellFormatting.useThousandsSeparator | bool | Использовать разделитель для тысячных |
AccountingCellFormatting.currencySignPlacement | CurrencySignPlacement | Тип размещения знака валюты |
Пример
Table firstSheet = document.getBlocks().getTable("Лист1").get();
Cell cell = firstSheet.getCell("A2");
AccountingCellFormatting cellFormat = AccountingCellFormatting();
cellFormat.decimalPlaces = 2;
cellFormat.symbol = "Pуб";
cell.setFormat(cellFormat);
std::printf("%s", cell.getFormattedValue().c_str());