DisplayTextFormatterSupport
Revisión
DisplayTextFormatterSupport Es una clase en Aspose.Cells FOSS para C++.
Métodos de ayuda interna para la formatación del texto de pantalla, los valores numéricos, el texto y la fecha/hora.
Esta clase proporciona 17 métodos para trabajar con los objetos de DisplayTextFormatterSupport en programas C++. Los métodos disponibles incluyen: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection,y 5 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación C++ después de instalar el Aspose.Cells FOSS para el paquete C+.
Metodología
| firma | Descripción |
|---|---|
DisplayTextFormatterSupport() | Póngase en el instante DisplayTextFormatterSupport. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Selecciona la sección numérica adecuada de un código de formato parsed. Retorna a std::nullopt cuando las secciones están vacías. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Seleccione la sección de texto (cuarta, o primero con ‘@’). Retorna a: nullopt si no se encuentra ninguna sección del texto. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Selecciona la primera sección de fecha/tempo no vacío (de entre los tres primeros). Retorna a: nullopt si todos son blancos. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Se distribuye un código de formato en los descriptores de la sección. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Divide un código de formato en semicólonos no cualificados, inescapados. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Intentar separar una condición (operador + valor) de una rama de sección. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Intentar parse un token de condición como “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Evaluar una comparación entre valor numérico y condición. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Determina si el valor absoluto de un número negativo debe ser utilizado en la formatación (es decir, el patrón no tiene señal explícita ‘-’). |
SanitizeNumericSection(section: std::string_view) → std::string | Ruta las manchas directivas, los escapes de cita y los caracteres del lugar desde una sección numérica, devueltas la línea limpiada (edge-trimmed). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Elimina los tokens directivos de una rama de sección. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Retorna válida si el patrón contiene cualquier caracter de lugar numerico. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Expande un patrón de sección al reemplazar los lugares de texto y eliminar escapes de formatación. |
IsNumericValue(value: CellValue) → bool | Returne cierto si el CellValue tiene un tipo numérico (int o doble). |
ConvertToDouble(value: CellValue) → double | Converte un CellValue en doble. Transmite el argumento std::invalid_si el valor no es numérico. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Devolve el valor numérico absoluto. los valores no numérios se devuelven sin cambios. |