DisplayTextFormatterSupport

DisplayTextFormatterSupport

Overview

DisplayTextFormatterSupport és una classe en Aspose.Cells FOSS per a C++.

Metodes auxiliars internes per a formatar text de visualització dels valors numèrics, textuals i de data/hora.

Aquesta classe proporciona 17 mètodes per treballar amb objectes DisplayTextFormatterSupport en programes C++. Els mètodes disponibles inclouen: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, i 5 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació C++ després d’instal·lar el paquet FOSS per C++.

Methods

SignatureDescription
DisplayTextFormatterSupport()L’exemple de DisplayTextFormatterSupport en aquesta instància.
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool)std::optional<DisplayFormatSectionInfo>Selecciona la secció numèrica adequada d’un codi de format analitzat. Retorna std::nullopt quan les seccions estan buides.
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>)std::optional<DisplayFormatSectionInfo>Selecciona la secció de text (quarta secsió, o primera que conté ‘@’). Retorna std::nullopt si no es troba cap seccions de texte.
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>)std::optional<DisplayFormatSectionInfo>Selecciona la primera secció de data/hora no buida (entre les tres primeres). Retorna std::nullopt si totes són buides.
ParseSections(formatCode: std::string_view)std::vector<DisplayFormatSectionInfo>Parseja un codi de format en descriptors de secció.
SplitSections(formatCode: std::string_view)std::vector<std::string>Divideix un codi de format en semicolons no citates i sense escapar.
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double)boolIntents d’anàlisi de condició (operador + valor) a partir d"una cadena de seccions.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double)boolIntents d’analisar un token de condició com “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolValora una comparació entre numericValue i conditionValue.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolDetermina si s’ha d’utilitzar el valor absolut d ‘un nombre negatiu en formatar (és a dir, que l’esquema no té un signe explícit de “-”).
SanitizeNumericSection(section: std::string_view)std::stringEstren les parentesques de directives, els escapatges d’una cita i els caràcters marcadors d ‘un apartat numèric, tornant la cadena netejada (remesa amb bord).
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool)std::stringElimina les directrius entre paranys d’una cadena de seccions.
ContainsNumericPlaceholder(pattern: std::string_view)boolRetorna true si el patró conté qualsevol caràcter de marcador numèric.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool)std::stringExpandeix un patró de secció substituint els marcadors de lloc del text i eliminant les escapades d’formatatge.
IsNumericValue(value: CellValue)boolRetorna true si la CellValue té un tipus numèric (int o doble).
ConvertToDouble(value: CellValue)doubleConverteix un numèric CellValue en doble. Arriba l’argument std::invalid_si el valor no és numèrica.
GetAbsoluteNumericValue(value: CellValue)CellValueRetorna el valor numèric absolut. Els valors no numèrics són retornats sense canvis.

See Also

 Català