Skip to main content

Класс CurrencyCellFormatting

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

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

Экземпляр данного класса используется в качестве аргумента метода Cell.setFormat(), см. пример.

Пример​


firstSheet = document.getBlocks().getTable("Лист1")
cell = firstSheet.getCell("A2")

cellFormat = myOfficeSDK.CurrencyCellFormatting()
cellFormat.decimalPlaces = 2
cellFormat.useThousandsSeparator = True
cellFormat.useRedForNegative = True
cellFormat.useBracketsForNegative = True
cellFormat.hideSign = False
cellFormat.currencySignPlacement = myOfficeSDK.CurrencySignPlacement_Suffix

cell.setFormat(cellFormat)
print(cell.getFormattedValue())