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ătura | Descriere: |
|---|---|
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) → bool | Evaluează o comparație între numericValue și conditionValeu. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Determine dacă valoarea absolută a unui număr negativ trebuie utilizată la formatare (adică modelul nu are semn explicit “-”). |
SanitizeNumericSection(section: std::string_view) → std::string | Stripuri 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) → bool | Retoară true dacă modelul conține orice caracter numeric de plasator. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Extinde un model de secțiune prin înlocuirea plaserelor text și eliminarea eșapamentelor de formatare. |
IsNumericValue(value: CellValue) → bool | Retoară true dacă CellValue are un tip numeric (int sau dublu). |
ConvertToDouble(value: CellValue) → double | Convertează 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ă. |