Skip to main content

Таблица DocumentAPI.CurrencyCellFormatting

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

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

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

Пример​


local table = document:getBlocks():getTable(0)
local cell = table:getCell("A1")

local currencyCellFormatting = DocumentAPI.CurrencyCellFormatting()
currencyCellFormatting.decimalPlaces = 2
currencyCellFormatting.useThousandsSeparator = true
currencyCellFormatting.useRedForNegative = true
currencyCellFormatting.useBracketsForNegative = true
currencyCellFormatting.hideSign = false
currencyCellFormatting.currencySignPlacement = DocumentAPI.CurrencySignPlacement_Suffix

cell:setFormat(currencyCellFormatting)
print(cell:getFormattedValue())