DisplayTextFormatterSupport
Približni podaci
DisplayTextFormatterSupport je razred u Aspose.Cells FOSS za C++.
Ugrađivanje i primjena internog pomoćnog sustava za prikaz tekstne formatacije numeričkih, tekstualnih i datum/vreme vrijednosti.
Ova klasa pruža 17 metoda za rad s DisplayTextFormatterSupport objektima u C++ programima. Postoje i sljedeće metode: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, i 5 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj C++ aplikaciji nakon instalacije paketa Aspose.Cells FOSS za C++.
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
DisplayTextFormatterSupport() | Zove DisplayTextFormatterSupport na ovom DisplayTextFormatterSupport primjerka. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Izbor odgovarajućeg numeričkog dijela iz kodnog formata. Vrati std::nullopt kada su odjeljci prazni. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Izbor odjeljka teksta (četvrti dio ili prvi koji sadrži ‘@’). Vraća std::nullopt ako se ne nađe nijedan odjela tekšta. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Izbor prvog nepraznog odjeljka datuma/vremena (između prvih tri). Vrati std::nullopt ako su svi prazni. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Proučava kod formata u opisnike odjeljaka. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Razdijeli format kod na necitirane, unescaped kolona. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Pokušaji analizirati uvjet (operator + vrijednost) iz niza odjeljaka. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Pokušava analizirati znak stanja kao što je “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Procjena usporedbe između numericValue i conditionValu. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Određuje se treba li pri oblikovanju koristiti apsolutnu vrijednost negativnog broja (tj. uzorak nema izričito znak ‘-’). |
SanitizeNumericSection(section: std::string_view) → std::string | Stripovi direktivne zagrade, citata izlazke i znakove za držalac mjesta iz brojnog dijela, vraća očistiti niz (obrezati rubom). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Uklanja okvirne direktive žetone iz niza odjeljka. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Vrati true ako obrazac sadrži bilo koji numerički znak za držanje mjesta. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Širi uzorak sekcije zamjenom tekstnih zalihe mjesta i uklanjanjem formatacija. |
IsNumericValue(value: CellValue) → bool | Vrati true ako CellValue sadrži numerički tip (int ili duplo). |
ConvertToDouble(value: CellValue) → double | Pretvara brojevni CellValue u duplo. Baci std::invalid_argument ako vrijednost nije brojna. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Vrati apsolutnu numeričku vrijednost. Ne-numeričke vrijednosti se vraćaju nepromenjene. |