DisplayTextFormatterSupport
DisplayTextFormatterSupport
Panoramica
DisplayTextFormatterSupport è una classe in Aspose.Cells FOSS per C++.
Metodi di supporto interni per la formattazione del testo di visualizzazione di valori numerici, di testo e di data/ora.
Questa classe fornisce 17 metodi per lavorare con oggetti DisplayTextFormatterSupport nei programmi C++. I metodi disponibili includono: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection e 5 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione C++ dopo l’installazione del pacchetto Aspose.Cells FOSS per C++.
Metodi
| Firma | Descrizione |
|---|---|
DisplayTextFormatterSupport() | Chiama DisplayTextFormatterSupport su questa istanza di DisplayTextFormatterSupport. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Seleziona la sezione numerica appropriata da un codice di formato analizzato. Restituisce std::nullopt quando le sezioni sono vuote. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Seleziona la sezione di testo (quarta sezione, o la prima contenente ‘@’). Restituisce std::nullopt se non viene trovata alcuna sezione di testo. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Seleziona la prima sezione di data/ora non vuota (tra le prime tre). Restituisce std::nullopt se tutte sono vuote. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Analizza un codice di formato in descrittori di sezione. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Divide un codice di formato sui punti e virgola non tra virgolette e non escapati. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Tenta di analizzare una condizione (operatore + valore) da una stringa di sezione. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Tenta di analizzare un token di condizione come “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Valuta un confronto tra numericValue e conditionValue. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Determina se il valore assoluto di un numero negativo debba essere utilizzato durante la formattazione (cioè il modello non ha un segno ‘-’ esplicito). |
SanitizeNumericSection(section: std::string_view) → std::string | Rimuove le parentesi di direttiva, le sequenze di escape delle virgolette e i caratteri segnaposto da una sezione numerica, restituendo la stringa pulita (ritagliata ai bordi). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Rimuove i token di direttiva racchiusi tra parentesi da una stringa di sezione. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Restituisce true se il pattern contiene almeno un carattere segnaposto numerico. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Espande un pattern di sezione sostituendo i segnaposto di testo e rimuovendo le sequenze di escape di formattazione. |
IsNumericValue(value: CellValue) → bool | Restituisce true se il CellValue contiene un tipo numerico (int o double). |
ConvertToDouble(value: CellValue) → double | Converte un CellValue numerico in double. Lancia std::invalid_argument se il valore non è numerico. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Restituisce il valore numerico assoluto. I valori non numerici vengono restituiti invariati. |