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
| 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 | Повертає абсолютне числове значення. Нецифрові цінності повертаються без змін. |