DisplayTextFormatterSupport
Genel Bakış
DisplayTextFormatterSupport C++ için Aspose.Cells FOSS’de bir sınıf.
Sayısal, metin ve tarih/saat değerlerinin görüntüleme-metin biçimlendirilmesi için iç yardımcı yöntemler.
Bu sınıf, C ++ programlarında DisplayTextFormatterSupport nesnelerle çalışmak için 17 yöntem sağlar. Kullanılabilir yöntemler şunlardır: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection, ve 5 ek yöntem. C ++ için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir C++ uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
DisplayTextFormatterSupport() | DisplayTextFormatterSupport’ı bu DisplayTextFormatterSupport örneğinde çağırır. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Parsed format kodundan uygun sayısal bölümü seçer. Bölümler boş olduğunda std::nullopt gönderir. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Metin bölümünü seçer (dördüncü bölümü veya ilk “@” içeren). Eğer metin bölmesi bulunmazsa std::nullopt gönderir. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | İlk boş olmayan tarih/saat bölümünü seçer (ilk üç arasında). Eğer hepsi boşsa std::nullopt gönderir. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Bir biçim kodunu bölüm tanımlayıcılarına ayrıştırır. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Bir format kodunu alıntılanmamış, kaçınılmaz nokta ve ikilemlere ayırır. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Bir durum (operatör + değer) bölüm dizininden ayrıştırma girişimleri. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | “>=10” gibi bir durum belirteçini analiz etmeye çalışır. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | NumericValue ve conditionValue arasındaki karşılaştırmayı değerlendirir. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Formattırma sırasında negatif bir sayının mutlak değerinin kullanılıp kullanılmayacağını belirler (yani desenin açıkça ‘-’ işareti yoktur). |
SanitizeNumericSection(section: std::string_view) → std::string | Bir sayısal bölümden yönerge kesiklerini, alıntı kaçışlarını ve yer tutucu karakterleri çizerek temizlenmiş dizeyi (kendi-düzeltilmiş) geri gönderir. |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Bir bölüm dizininden kesikletilmiş yönerge jetonlarını kaldırır. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Eğer desen herhangi bir sayısal yer tutucu karakteri içerirse doğru gönderir. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Metin yer tutucularını değiştirerek ve biçimlendirme kaçışları kaldırarak bir bölüm kalıbını genişletir. |
IsNumericValue(value: CellValue) → bool | CellValue bir sayısal tür (int veya double) varsa doğru gönderir. |
ConvertToDouble(value: CellValue) → double | Bir sayı CellValue’ı iki katına dönüştürür. Değerin sayısal olmadığı takdirde std::invalid_argument gönderir. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | Mutlak sayısal değeri gönderir. Sayısal olmayan değerler değişmeden döndürülür. |