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
| Assinatura | Descriçã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) → bool | Tentativas de analisar uma condição (operador + valor) a partir de uma seção. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Tentativas de analisar um token condicional como “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Avalia uma comparação entre numericValue e conditionValue. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Determina 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::string | Retira 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::string | Remove os tokens de instruções entre parênteses de uma sequência de secção. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Devolve true se o padrão conter qualquer caracter de marcador numérico. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Amplia um padrão de seção substituindo os marcadores de lugar do texto e removendo escapes de formatação. |
IsNumericValue(value: CellValue) → bool | Devolve true se o CellValue tiver um tipo numérico (int ou duplo). |
ConvertToDouble(value: CellValue) → double | Converte um número CellValue para duplo. Atira std::invalid_argument se o valor não for numérico. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Devolve o valor numérico absoluto. Os valores não-numéricos são devolvidos inalterados. |