Таблица DocumentAPI.CurrencyCellFormatting
Таблица содержит параметры для денежного формата ячеек таблицы.
| Поле | Тип | Описание |
|---|---|---|
CurrencyCellFormatting.decimalPlaces | number | Количество десятичных позиций |
CurrencyCellFormatting.symbol | string | Символ денежной единицы |
CurrencyCellFormatting.localeCode | number | Идентификатор кода языка (MS-LCID) |
CurrencyCellFormatting.useRedForNegative | bool | Использовать красный цвет для отрицательных значений |
CurrencyCellFormatting.useBracketsForNegative | bool | Использовать скобки для отрицательных значений |
CurrencyCellFormatting.hideSign | bool | Скрывать знак «минус» для отрицательных значений |
CurrencyCellFormatting.useThousandsSeparator | bool | Использовать разделитель для тысячных |
CurrencyCellFormatting.currencySignPlacement | CurrencySignPlacement | Варианты размещения знака валюты |
Данная таблица используется в качестве аргумента метода 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())