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

SignaturBeschreibung
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) → boolVersucht, eine Bedingung (Operator + Wert) aus einer Abschnittszeichenkette zu parsen.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → boolVersucht, ein Bedingungs-Token wie “>=10” zu parsen.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → boolBewertet einen Vergleich zwischen numericValue und conditionValue.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → boolBestimmt, 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::stringEntfernt 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::stringEntfernt geklammerte Direktiventoken aus einer Abschnittszeichenkette.
ContainsNumericPlaceholder(pattern: std::string_view) → boolGibt true zurück, wenn das Muster irgendein numerisches Platzhalterzeichen enthält.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::stringErweitert ein Abschnittsmuster, indem Textplatzhalter ersetzt und Formatierungs-Escapes entfernt werden.
IsNumericValue(value: CellValue) → boolGibt true zurück, wenn CellValue einen numerischen Typ (int oder double) enthält.
ConvertToDouble(value: CellValue) → doubleKonvertiert ein numerisches CellValue zu double. Wirft std::invalid_argument, wenn der Wert nicht numerisch ist.
GetAbsoluteNumericValue(value: CellValue) → CellValueGibt den absoluten numerischen Wert zurück. Nicht-numerische Werte werden unverändert zurückgegeben.

Siehe auch

 Deutsch