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

FirmaDescrizione
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) → boolTenta di analizzare una condizione (operatore + valore) da una stringa di sezione.
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → boolTenta di analizzare un token di condizione come “>=10”.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → boolValuta un confronto tra numericValue e conditionValue.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → boolDetermina 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::stringRimuove 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::stringRimuove i token di direttiva racchiusi tra parentesi da una stringa di sezione.
ContainsNumericPlaceholder(pattern: std::string_view) → boolRestituisce true se il pattern contiene almeno un carattere segnaposto numerico.
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::stringEspande un pattern di sezione sostituendo i segnaposto di testo e rimuovendo le sequenze di escape di formattazione.
IsNumericValue(value: CellValue) → boolRestituisce true se il CellValue contiene un tipo numerico (int o double).
ConvertToDouble(value: CellValue) → doubleConverte un CellValue numerico in double. Lancia std::invalid_argument se il valore non è numerico.
GetAbsoluteNumericValue(value: CellValue) → CellValueRestituisce il valore numerico assoluto. I valori non numerici vengono restituiti invariati.

Vedi anche

 Italiano