DisplayTextFormatterSupport
Översikt
DisplayTextFormatterSupport är en klass i Aspose.Cells FOSS för C++.
Internal helper metoder för display-textformatering av numeriska, text och datum/tid värden.
Denna klass ger 17 metoder för att arbeta med DisplayTextFormatterSupport objekt i C++-program. Tillgängliga metoder inkluderar: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection,och 5 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla C++-applikationer efter att ha installerat Aspose.Cells FOSS för C ++-paketet.
Metoder
| Signature | Beskrivning |
|---|---|
DisplayTextFormatterSupport() | Kalla DisplayTextFormatterSupport på detta DisplayTextFormatterSupport instans. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Välj lämplig numerisk sektion från en parsed formatkod. Returnerar std::nullopt när sektioner är tomma. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Välj textavsnittet (fjärde avsnitt, eller först innehållande ‘@’). Returnerar std::nullopt om ingen textavdelning finns. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Välj den första icke-vaka datum/tidsidan (mellan de tre första). returnerar std::nullopt om alla är vita. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Färg en formatkod i avsnittdescriptors. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Skär en formatkod på okommerade, oförglömda semikoloner. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Försöker fördela en villkor (operator + värde) från en sektionsrikt. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Försöker fördela en villkor token som “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Det är en jämförelse mellan numeriskValue och conditionValu. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Det bestämmer om det absoluta värdet av ett negativt nummer ska användas vid formatering (dvs. mönstret har inget uttryckligt ‘-’ tecken). |
SanitizeNumericSection(section: std::string_view) → std::string | Strycker direktivbräckar, citat flöden och platsinnehavaren tecken från en numerisk sektion, returnerar den rensade strängen (edge-trimmed). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Ta bort bracketed direktiv tokens från en sektionsrunda. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Returnerar giltigt om mönstret innehåller någon numerisk platsinnehavarkaraktär. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Utöka en sektionsmönster genom att ersätta textplatsinnehavare och ta bort formatering av uttag. |
IsNumericValue(value: CellValue) → bool | Returnerar sant om CellValue har en numerisk typ (int eller dubbel). |
ConvertToDouble(value: CellValue) → double | Konverterar en numerisk CellValue till dubbel. Översätter std::invalid_argument om värdet inte är numeriskt. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Returnerar det absoluta numeriska värdet. icke-numeriskavärden returneras oförändrade. |