DisplayTextFormatterSupport

DisplayTextFormatterSupport

Resumo geral

DisplayTextFormatterSupport é uma classe em Aspose.Cells FOSS para C++.

Métodos auxiliares internos para a formatação numérica, de texto e de valores de data/hora.

Esta classe fornece 17 métodos para trabalhar com objetos DisplayTextFormatterSupport em programas C++. Os métodos disponíveis incluem: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, e 5 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação C++ após instalar o pacote Aspose.Cells FOSS for C++.

Métodos de avaliação

AssinaturaDescrição:
DisplayTextFormatterSupport()Chama DisplayTextFormatterSupport nesta instância DisplayTextFormatterSupport.
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool)std::optional<DisplayFormatSectionInfo>Seleciona a seção numérica apropriada de um código de formato analisado. Retorna std::nullopt quando as secções estão vazias.
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>)std::optional<DisplayFormatSectionInfo>Seleciona a seção de texto (quarta secção, ou primeira que contém “@”). Retorna std::nullopt se não for encontrada nenhuma seçao de textos.
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>)std::optional<DisplayFormatSectionInfo>Seleciona a primeira seção de data/hora não vazia (entre as três primeiras). Retorna std::nullopt, se todas estiverem vazias.
ParseSections(formatCode: std::string_view)std::vector<DisplayFormatSectionInfo>Analisa um código de formato em descriptores de secção.
SplitSections(formatCode: std::string_view)std::vector<std::string>Divide um código de formato em semicólones não citados e não evitados.
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double)boolTentativas de analisar uma condição (operador + valor) a partir de uma seção.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double)boolTentativas de analisar um token condicional como “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolAvalia uma comparação entre numericValue e conditionValue.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolDetermina se o valor absoluto de um número negativo deve ser utilizado na formatação (ou seja, o padrão não possui sinal “-” explícito).
SanitizeNumericSection(section: std::string_view)std::stringRetira parênteses de directivas, escapadas de citações e caracteres marcadores numéricos de uma seção numérica, retornando a cadeia limpa (trimada por bordas).
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool)std::stringRemove os tokens de instruções entre parênteses de uma sequência de secção.
ContainsNumericPlaceholder(pattern: std::string_view)boolDevolve true se o padrão conter qualquer caracter de marcador numérico.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool)std::stringAmplia um padrão de seção substituindo os marcadores de lugar do texto e removendo escapes de formatação.
IsNumericValue(value: CellValue)boolDevolve true se o CellValue tiver um tipo numérico (int ou duplo).
ConvertToDouble(value: CellValue)doubleConverte um número CellValue para duplo. Atira std::invalid_argument se o valor não for numérico.
GetAbsoluteNumericValue(value: CellValue)CellValueDevolve o valor numérico absoluto. Os valores não-numéricos são devolvidos inalterados.

Ver também:

 Português