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
| Signature | Description |
|---|---|
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) → bool | Intents d’anàlisi de condició (operador + valor) a partir d"una cadena de seccions. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Intents d’analisar un token de condició com “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Valora una comparació entre numericValue i conditionValue. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Determina 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::string | Estren 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::string | Elimina les directrius entre paranys d’una cadena de seccions. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Retorna true si el patró conté qualsevol caràcter de marcador numèric. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Expandeix un patró de secció substituint els marcadors de lloc del text i eliminant les escapades d’formatatge. |
IsNumericValue(value: CellValue) → bool | Retorna true si la CellValue té un tipus numèric (int o doble). |
ConvertToDouble(value: CellValue) → double | Converteix un numèric CellValue en doble. Arriba l’argument std::invalid_si el valor no és numèrica. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Retorna el valor numèric absolut. Els valors no numèrics són retornats sense canvis. |