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
| Handtekening | Beschrijving |
|---|---|
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) → bool | Probeert een voorwaarde (operator + waarde) uit een sectiestring te parseren. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Probeert een conditietoken zoals “>=10” te parseren. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Evalueert een vergelijking tussen numericValue en conditionValue. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Bepaalt 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::string | Verwijdert 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::string | Verwijdert haakjes-omsloten richtlijntokens uit een sectiestring. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Retourneert true als het patroon een numeriek placeholder-teken bevat. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Breidt een sectie-patroon uit door tekst-placeholders te vervangen en opmaak-escapes te verwijderen. |
IsNumericValue(value: CellValue) → bool | Retourneert true als de CellValue een numeriek type (int of double) bevat. |
ConvertToDouble(value: CellValue) → double | Converteert een numerieke CellValue naar double. Gooit std::invalid_argument als de waarde niet numeriek is. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Retourneert de absolute numerieke waarde. Niet-numerieke waarden worden onveranderd geretourneerd. |