DisplayTextFormatterSupport

DisplayTextFormatterSupport

Overzicht

DisplayTextFormatterSupport is een klasse in Aspose.Cells FOSS voor C++.

Interne hulpmethoden voor weergavetekstopmaak van numerieke, tekst- en datum/tijdwaarden.

Deze klasse biedt 17 methoden voor het werken met DisplayTextFormatterSupport objecten in C++-programma’s. Beschikbare methoden omvatten: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, en 5 extra methoden. Alle publieke leden zijn toegankelijk voor elke C++-applicatie na het installeren van het Aspose.Cells FOSS voor C++-pakket.

Methoden

HandtekeningBeschrijving
DisplayTextFormatterSupport()Roept DisplayTextFormatterSupport aan op deze DisplayTextFormatterSupport instantie.
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo>Selecteert de juiste numerieke sectie uit een geparseerde opmaakcode. Retourneert std::nullopt wanneer sections leeg is.
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo>Selecteert de tekstsectie (vierde sectie, of eerste die een ‘@’ bevat). Retourneert std::nullopt als er geen tekstsectie wordt gevonden.
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo>Selecteert de eerste niet-lege datum/tijd-sectie (van de eerste drie). Retourneert std::nullopt als alle leeg zijn.
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo>Parseert een formatcode naar sectiebeschrijvingen.
SplitSections(formatCode: std::string_view) → std::vector<std::string>Splitst een formatcode op niet-gequoteerde, niet-geescapeerde puntkomma’s.
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → boolProbeert een voorwaarde (operator + waarde) uit een sectiestring te parseren.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → boolProbeert een conditietoken zoals “>=10” te parseren.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → boolEvalueert een vergelijking tussen numericValue en conditionValue.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → boolBepaalt of de absolute waarde van een negatief getal moet worden gebruikt bij het formatteren (d.w.z. het patroon heeft geen expliciet ‘-’ teken).
SanitizeNumericSection(section: std::string_view) → std::stringVerwijdert directievehaakjes, aanhalingsteken-escapes en placeholder-tekens uit een numeriek gedeelte, en retourneert de opgeschoonde tekenreeks (rand-bijgesneden).
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::stringVerwijdert haakjes-omsloten richtlijntokens uit een sectiestring.
ContainsNumericPlaceholder(pattern: std::string_view) → boolRetourneert true als het patroon een numeriek placeholder-teken bevat.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::stringBreidt een sectie-patroon uit door tekst-placeholders te vervangen en opmaak-escapes te verwijderen.
IsNumericValue(value: CellValue) → boolRetourneert true als de CellValue een numeriek type (int of double) bevat.
ConvertToDouble(value: CellValue) → doubleConverteert een numerieke CellValue naar double. Gooit std::invalid_argument als de waarde niet numeriek is.
GetAbsoluteNumericValue(value: CellValue) → CellValueRetourneert de absolute numerieke waarde. Niet-numerieke waarden worden onveranderd geretourneerd.

Zie ook

 Nederlands