DisplayTextFormatterSupport

Общ преглед

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 ++ пакет.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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Връща абсолютната числова стойност. Нецифрови стойности се връщат непроменени.

Вижте също:

 Български