DisplayTextFormatterSupport
DisplayTextFormatterSupport
Összefoglaló
DisplayTextFormatterSupport egy osztály a Aspose.Cells FOSS-ban C++-ra.
A numerikus, szöveges és dátum/idő értékek megjelenítési-szöveg formázására szolgáló belső segédmódszer.
Ez a osztály 17 módszert biztosít a C++ programokban DisplayTextFormatterSupport objektumokkal való munkavégzéshez. A rendelkezésre álló módszerek közé tartozik: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, és 5 további módszer. Minden nyilvános tag hozzáférhető bármely C++ alkalmazáshoz a Aspose.Cells FOSS for C ++ csomag telepítése után.
Módszerek
| Az aláírás: | Leírás |
|---|---|
DisplayTextFormatterSupport() | Hívja a DisplayTextFormatterSupport-t ebben aDisplayTextFormatterSupport példányban. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | A megfelelő számbeli szakaszt választja a szétválasztott formátumból. Visszaadja std::nullopt, ha az oszlopok üresek. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | A szövegosztályt (negyedik, vagy az első “@” betűs rész) választja. Ha nem találtak szövegos szakaszt, akkor std::nullopt-ot adja vissza. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | A következők közül az első nem üres dátum/idő szakaszt választja ki. Visszaadja std::nullopt, ha mindegyik üreges. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | A format kódot a szakasz leíróiban elemez. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | A formátum kódját felosztja a nem idézett, kihagyatlan pontok és ablakokkal. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | A feltétel (művelet + érték) elemzésének kísérlete egy szakaszszövegből. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Próbál elemzni egy feltételt, például “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | A numericValue és a conditionVale közötti összehasonlítást értékeli. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Meghatározza, hogy a formázás során használjuk-e az negatív szám abszolút értékét (azaz a mintában nincs kifejezett “-” jel). |
SanitizeNumericSection(section: std::string_view) → std::string | A számokból a parancsos zárójelzőket, az idézetmeneküléseket és a helytartó karaktereket eltávolítja, visszaadva a tisztított szalagot (borítással). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Eltávolítja a zárójelben lévő irányelvi jelzőket egy szakaszszárból. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Igazot ad, ha a mintában bármely számbeli helyfoglaló karakter található. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | A szöveg helyfoglalók helyébe helyezésével és a formázási menekülések eltávolításával bővíti az szakaszok mintáját. |
IsNumericValue(value: CellValue) → bool | Igazot ad, ha a CellValue számszerű típus (int vagy dupla). |
ConvertToDouble(value: CellValue) → double | Átalakítja a CellValue számot duplára. Ha az érték nem szám, akkor std::invalid_argument-t dob. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Az abszolút számértéket adja vissza. A nem-számértékeket változatlanul adják meg. |