DisplayTextFormatterSupport

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

SignatureBeskrivning
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)boolFörsöker fördela en villkor (operator + värde) från en sektionsrikt.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double)boolFörsöker fördela en villkor token som “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolDet är en jämförelse mellan numeriskValue och conditionValu.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolDet 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::stringStrycker 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::stringTa bort bracketed direktiv tokens från en sektionsrunda.
ContainsNumericPlaceholder(pattern: std::string_view)boolReturnerar giltigt om mönstret innehåller någon numerisk platsinnehavarkaraktär.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool)std::stringUtöka en sektionsmönster genom att ersätta textplatsinnehavare och ta bort formatering av uttag.
IsNumericValue(value: CellValue)boolReturnerar sant om CellValue har en numerisk typ (int eller dubbel).
ConvertToDouble(value: CellValue)doubleKonverterar en numerisk CellValue till dubbel. Översätter std::invalid_argument om värdet inte är numeriskt.
GetAbsoluteNumericValue(value: CellValue)CellValueReturnerar det absoluta numeriska värdet. icke-numeriskavärden returneras oförändrade.

Se även

 Svenska