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)boolA 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)boolPróbál elemzni egy feltételt, például “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolA numericValue és a conditionVale közötti összehasonlítást értékeli.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolMeghatá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::stringA 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::stringEltávolítja a zárójelben lévő irányelvi jelzőket egy szakaszszárból.
ContainsNumericPlaceholder(pattern: std::string_view)boolIgazot 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::stringA 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)boolIgazot 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)CellValueAz abszolút számértéket adja vissza. A nem-számértékeket változatlanul adják meg.

Lásd még:

 Magyar