Класс CurrencyCellFormatting
Класс содержит параметры для денежного формата ячеек таблицы.
| Поле | Тип | Описание |
|---|---|---|
CurrencyCellFormatting.decimalPlaces | byte | Количество десятичных позиций |
CurrencyCellFormatting.symbol | string | Символ денежной единицы |
CurrencyCellFormatting.localeCode | int | Идентификатор кода языка (MS-LCID) |
CurrencyCellFormatting.useRedForNegative | bool | Использовать красный цвет для отрицательных значений |
CurrencyCellFormatting.useBracketsForNegative | bool | Использовать скобки для отрицательных значений |
CurrencyCellFormatting.hideSign | bool | Скрывать знак «минус» для отрицательных значений |
CurrencyCellFormatting.useThousandsSeparator | bool | Использовать разделитель для тысячных |
CurrencyCellFormatting.currencySignPlacement | CurrencySignPlacement | Варианты размещения знака валюты |
Экземпляр данного класса используется в качестве аргумента метода Cell.setFormat(), см. пример.
Пример
Table firstSheet = document.getBlocks().getTable("Лист1");
Cell cell = firstSheet.getCell("A2");
CurrencyCellFormatting cellFormat = new CurrencyCellFormatting();
cellFormat.decimalPlaces = 2;
cellFormat.useThousandsSeparator = true;
cellFormat.useRedForNegative = true;
cellFormat.useBracketsForNegative = true;
cellFormat.hideSign = false;
cellFormat.currencySignPlacement = CurrencySignPlacement.Suffix;
cell.setFormat(cellFormat);
Console.WriteLine(cell.getFormattedValue());