DisplayTextFormatterSupport
DisplayTextFormatterSupport
Overview
DisplayTextFormatterSupport является классом в Aspose.Cells FOSS для C++.
Внутренние вспомогательные методы для форматирования цифровых, текстовых и значений даты/времени в виде текста на дисплее.
Этот класс предоставляет 17 методов для работы с объектами DisplayTextFormatterSupport в программах C++. Доступные методы включают: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, и 5 дополнительных методов. Все члены общественности доступны для любого приложения C++ после установки пакета Aspose.Cells FOSS for C++.
Methods
| Signature | Description |
|---|---|
DisplayTextFormatterSupport() | Вызывает DisplayTextFormatterSupport на данном примере DisplayTextFormatterSupport. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Выбирает соответствующий числовой раздел из проанализированного форматного кода. Возвращает std::nullopt, когда разделы пустые. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Выбирает текст (четвертый раздел или первый, содержащий “@”). Возвращает std::nullopt если не найден текстовый раздели. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Выбирает первый непустой раздел дата/время (среди первых трех). Возвращает std::nullopt, если все они пустые. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Рассматривает код формата в описатели разделов. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Разделяет форматный код на нецитируемые, незашифрованные точки и длины. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Попытки анализа условия (оператор + значение) из строки секций. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Попытки анализа токена условия, например “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Оценивает сравнение между numericValue и conditionValue. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Определяет, следует ли использовать абсолютную величину отрицательного числа при форматировании (то есть у шаблона нет явного знака “-”). |
SanitizeNumericSection(section: std::string_view) → std::string | Вычеркивает директивные скобки, пробежки цитат и символы заголовка из числовой секции, возвращая очищенную строку (окрашенную краем). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Удаляет токены директивных знаков в скобках из строки секций. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Возвращает истинное значение, если в шаблоне есть какой-либо номерный знак для замены места. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Расширяет шаблон секции путем замены текстовых фигурок и удаления форматировочных пробегов. |
IsNumericValue(value: CellValue) → bool | Возвращает истинное значение, если CellValue имеет числовой тип (int или double). |
ConvertToDouble(value: CellValue) → double | Преобразует числовой CellValue в двойной. Выпускает std::invalid_argument, если значение не является числовым. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Возвращает абсолютную числовую величину. Нечисленные значения возвращаются без изменений. |