DisplayTextFormatterSupport

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

firmaDescripció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)boolIntentar separar una condición (operador + valor) de una rama de sección.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double)boolIntentar parse un token de condición como “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolEvaluar una comparación entre valor numérico y condición.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolDetermina 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::stringRuta 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::stringElimina los tokens directivos de una rama de sección.
ContainsNumericPlaceholder(pattern: std::string_view)boolRetorna válida si el patrón contiene cualquier caracter de lugar numerico.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool)std::stringExpande un patrón de sección al reemplazar los lugares de texto y eliminar escapes de formatación.
IsNumericValue(value: CellValue)boolReturne cierto si el CellValue tiene un tipo numérico (int o doble).
ConvertToDouble(value: CellValue)doubleConverte un CellValue en doble. Transmite el argumento std::invalid_si el valor no es numérico.
GetAbsoluteNumericValue(value: CellValue)CellValueDevolve el valor numérico absoluto. los valores no numérios se devuelven sin cambios.

Ver también

 Español