Skip to main content

Класс CurrencyCellFormatting

Класс содержит параметры для денежного формата ячеек таблицы.

ПолеТипОписание
CurrencyCellFormatting.decimalPlacesbyteКоличество десятичных позиций
CurrencyCellFormatting.symbolstringСимвол денежной единицы
CurrencyCellFormatting.localeCodeintИдентификатор кода языка (MS-LCID)
CurrencyCellFormatting.useRedForNegativeboolИспользовать красный цвет для отрицательных значений
CurrencyCellFormatting.useBracketsForNegativeboolИспользовать скобки для отрицательных значений
CurrencyCellFormatting.hideSignboolСкрывать знак «минус» для отрицательных значений
CurrencyCellFormatting.useThousandsSeparatorboolИспользовать разделитель для тысячных
CurrencyCellFormatting.currencySignPlacementCurrencySignPlacementВарианты размещения знака валюты

Экземпляр данного класса используется в качестве аргумента метода 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());