DisplayTextFormatterSupport
DisplayTextFormatterSupport
Übersicht
DisplayTextFormatterSupport ist eine Klasse in Aspose.Cells FOSS für C++.
Interne Hilfsmethoden zur Formatierung von Anzeigetext für numerische, Text- und Datum/Uhrzeit-Werte.
Diese Klasse stellt 17 Methoden zur Arbeit mit DisplayTextFormatterSupport-Objekten in C++-Programmen bereit. Verfügbare Methoden sind: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection sowie 5 weitere Methoden. Alle öffentlichen Mitglieder sind für jede C++-Anwendung zugänglich, nachdem das Aspose.Cells FOSS für C++-Paket installiert wurde.
Methoden
| Signatur | Beschreibung |
|---|---|
DisplayTextFormatterSupport() | Ruft DisplayTextFormatterSupport auf dieser DisplayTextFormatterSupport-Instanz auf. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Wählt den passenden numerischen Abschnitt aus einem geparsten Formatcode aus. Gibt std::nullopt zurück, wenn sections leer ist. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Wählt den Textabschnitt aus (vierter Abschnitt oder der erste, der ‘@’ enthält). Gibt std::nullopt zurück, wenn kein Textabschnitt gefunden wird. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Wählt den ersten nicht-leeren Datums-/Zeitabschnitt aus (unter den ersten drei). Gibt std::nullopt zurück, wenn alle leer sind. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Parst einen Formatcode in Abschnittsbeschreibungen. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Teilt einen Formatcode an nicht-zitierten, nicht-maskierten Semikolons. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Versucht, eine Bedingung (Operator + Wert) aus einer Abschnittszeichenkette zu parsen. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Versucht, ein Bedingungs-Token wie “>=10” zu parsen. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Bewertet einen Vergleich zwischen numericValue und conditionValue. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Bestimmt, ob der Betrag einer negativen Zahl beim Formatieren verwendet werden soll (d. h. das Muster enthält kein explizites ‘-’-Zeichen). |
SanitizeNumericSection(section: std::string_view) → std::string | Entfernt Direktivenklammern, Anführungszeichen-Escapes und Platzhalterzeichen aus einem numerischen Abschnitt und gibt die bereinigte Zeichenkette zurück (am Rand beschnitten). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Entfernt geklammerte Direktiventoken aus einer Abschnittszeichenkette. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Gibt true zurück, wenn das Muster irgendein numerisches Platzhalterzeichen enthält. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Erweitert ein Abschnittsmuster, indem Textplatzhalter ersetzt und Formatierungs-Escapes entfernt werden. |
IsNumericValue(value: CellValue) → bool | Gibt true zurück, wenn CellValue einen numerischen Typ (int oder double) enthält. |
ConvertToDouble(value: CellValue) → double | Konvertiert ein numerisches CellValue zu double. Wirft std::invalid_argument, wenn der Wert nicht numerisch ist. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Gibt den absoluten numerischen Wert zurück. Nicht-numerische Werte werden unverändert zurückgegeben. |