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

SignatureDescription
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Возвращает абсолютную числовую величину. Нечисленные значения возвращаются без изменений.

See Also

 Русский