DisplayTextFormatterSupport
ΕΚΤΙΜΗΣΗ
DisplayTextFormatterSupport Είναι μια τάξη σε Aspose.Cells FOSS για C++.
Εσωτερικές μέθοδοι βοηθών για τη μορφοποίηση κειμένου-εκτύπωσης αριθμητικών, κείμενων και ημερομηνιών/ώρα.
Αυτή η κατηγορία παρέχει 17 μεθόδους για να εργαστείτε με DisplayTextFormatterSupport αντικείμενα σε προγράμματα C++. Οι διαθέσιμες μεθόδους περιλαμβάνουν: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection,και 5 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή C++ μετά την εγκατάσταση του Aspose.Cells FOSS για το πακέτο C+.
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
DisplayTextFormatterSupport() | Καλέστε DisplayTextFormatterSupport σε αυτή την περίπτωση DisplayTextFormatterSupport. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Επιλέξτε την κατάλληλη αριθμητική ενότητα από έναν κωδικό μορφής parsed. Επιστρέφει std::nullopt όταν οι ενότητες είναι κενές. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Επιλέξτε το τμήμα κειμένου (τέταρτο τμήματα, ή πρώτα που περιέχει ‘@’). Επιστρέφει std::nullopt αν δεν υπάρχει τμήματος κείμενου. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Επιλέξτε την πρώτη μη κενή ημερομηνία/ ώρα (μεταξύ των τριών πρώτων). Επιστρέφει std::nullopt αν όλα είναι άδεια. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Διαχωρίζει έναν κωδικό μορφοποίησης σε περιγραφές τμήματος. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Διαχωρίζει έναν κωδικό μορφής σε αδιάλειπτα, απρόσκοπτες ημιχολόνες. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Προσπαθεί να διαχωρίσει μια κατάσταση (επιχειρηματίας + αξία) από ένα τμήμα. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Προσπαθεί να διαγράψει ένα κώδικα συνθηκών όπως “>=10”. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Αξίζει μια σύγκριση μεταξύ αριθμητικής και συνθηκών. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Αποκαλύπτει αν η απόλυτη αξία ενός αρνητικού αριθμού θα πρέπει να χρησιμοποιηθεί κατά τη μορφοποίηση (δηλαδή το πρότυπο δεν έχει ρητό σημάδι ‘-’). |
SanitizeNumericSection(section: std::string_view) → std::string | Στελίζει κατευθυντήριες γραμμές, αποχωρήσεις αναφοράς και χαρακτήρες τοποθετητών από μια αριθμητική ενότητα, επιστρέφοντας την καθαρισμένη αλυσίδα (κλειστό με κενό). |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Απομακρύνει τα σπασμένα κώδικα οδηγίας από μια γραμμή τμήματος. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Επιστρέφει αληθινό εάν το πρότυπο περιέχει οποιοδήποτε αριθμητικό χαρακτήρα. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Επέκταση ενός υποτύπου με αντικατάσταση των κειμένων κείμενο και την αφαίρεση διαρροές μορφοποίησης. |
IsNumericValue(value: CellValue) → bool | Επιστρέφει αληθινά εάν το CellValue έχει αριθμητικό τύπο (int ή διπλό). |
ConvertToDouble(value: CellValue) → double | Μετατρέπεται σε διπλό αριθμικό CellValue. μετατρέποντας το std::invalid_argument εάν η τιμή δεν είναι αριθμητική. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Επιστρέφει την απόλυτη αριθμητική αξία. οι μη αριθμικές τιμές επιστρέφονται αμετάβλητες. |