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 ל כפול.Throws std::invalid_argument אם הערך אינו מספר. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | החזיר את הערך המספר המוחלט.ערכים שאינם מספריים חוזרים ללא שינוי. |