DisplayTextFormatterSupport

DisplayTextFormatterSupport

Opinie generală

DisplayTextFormatterSupport este o clasă în Aspose.Cells FOSS pentru C++.

Metode auxiliare interne pentru formatarea text-afișaj a valorilor numerice, de text și date/ora.

Această clasă oferă 17 metode pentru a lucra cu obiecte DisplayTextFormatterSupport în programe C++. Metodele disponibile includ: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, și 5 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații C++ după instalarea pachetului Aspose.Cells FOSS pentru C++.

Metode de evaluare

SemnăturaDescriere:
DisplayTextFormatterSupport()Chema DisplayTextFormatterSupport pe această instanță DisplayTextFormatterSupport.
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool)std::optional<DisplayFormatSectionInfo>Selectează secțiunea numerică corespunzătoare dintr-un cod formatat. Returnează std::nullopt atunci când secțiile sunt goale.
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>)std::optional<DisplayFormatSectionInfo>Selectează secțiunea de text (a patra secţiune sau prima care conține “@”). Întoarce std::nullopt dacă nu se găsește nicio secție de texte.
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>)std::optional<DisplayFormatSectionInfo>Selectează prima secțiune de date/oră (din primele trei). Întoarce std::nullopt dacă toate sunt goale.
ParseSections(formatCode: std::string_view)std::vector<DisplayFormatSectionInfo>Parsează un cod format în descriptorii secțiunii.
SplitSections(formatCode: std::string_view)std::vector<std::string>Împărţim un cod formatat pe semicolone necitate, nescapat.
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double)boolÎncercări de a analiza o condiție (operator + valoare) dintr-o șiră secțiune.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double)boolÎncercă să analizeze un token de condiție, cum ar fi “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolEvaluează o comparație între numericValue și conditionValeu.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolDetermine dacă valoarea absolută a unui număr negativ trebuie utilizată la formatare (adică modelul nu are semn explicit “-”).
SanitizeNumericSection(section: std::string_view)std::stringStripuri paranteze directive, citate scape și caractere de plaser dintr-o secțiune numerică, returnând șirul curățat (limită la margine).
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool)std::stringÎndepărtează token-urile de directive în paranteză dintr-o șiră secțiune.
ContainsNumericPlaceholder(pattern: std::string_view)boolRetoară true dacă modelul conține orice caracter numeric de plasator.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool)std::stringExtinde un model de secțiune prin înlocuirea plaserelor text și eliminarea eșapamentelor de formatare.
IsNumericValue(value: CellValue)boolRetoară true dacă CellValue are un tip numeric (int sau dublu).
ConvertToDouble(value: CellValue)doubleConvertează un număr CellValue în dublu. Arunca argumentul std::invalid_argument dacă valoarea nu este numerică.
GetAbsoluteNumericValue(value: CellValue)CellValueÎntoarce valoarea numerică absolută. Valorile non-numerice sunt returnate neschimbată.

Vezi și:

 Română