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 для 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

 Українська