DisplayTextFormatterSupport
Overview
DisplayTextFormatterSupport C++ için Aspose.Cells FOSS sınıfıdır.
İç yardımcı yöntemleri sayısal, metin ve tarih/saat değerlerinin görüntüleme-tekst biçimlendirilmesi için.
Bu sınıf, C++ programlarında DisplayTextFormatterSupport nesnelerle çalışmak için 17 yöntem sunar. Mevcut yöntemler şunları içerir: ContainsNumericPlaceholder, ConvertToDouble, DisplayTextFormatterSupport, EvaluateCondition, ExpandSectionPattern, GetAbsoluteNumericValue, IsNumericValue, ParseSections, SanitizeNumericSection, SelectDateTimeSection, SelectNumericSection, SelectTextSection,5 adet daha yöntem. Tüm kamu üyeleri, C++ paket için Aspose.Cells FOSS’u yükledikten sonra herhangi bir C ++ uygulamasına erişilebilir.
Methods
| Signature | Description |
|---|---|
DisplayTextFormatterSupport() | Bu örnekte DisplayTextFormatterSupport arayın. |
SelectNumericSection(sections: std::vector<DisplayFormatSectionInfo>, numericValue: double, useAbsoluteValue: bool) → std::optional<DisplayFormatSectionInfo> | Parsed format kodundan uygun sayı bölümü seçin. bölümler boş olduğunda std::nullopt geri döner. |
SelectTextSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | Yazı bölümü seçin (dördüncü bölüm veya ‘@’ içeren ilk bölüm). yazı bölüm bulunmadığında std::nullopt iade edilir. |
SelectDateTimeSection(sections: std::vector<DisplayFormatSectionInfo>) → std::optional<DisplayFormatSectionInfo> | İlk boş zaman/tarih bölümü seçin (ilk üçten). tüm boş durumlarda std::nullopt iade edilir. |
ParseSections(formatCode: std::string_view) → std::vector<DisplayFormatSectionInfo> | Bir format kodu bölüm açıklamalarına yerleştirilir. |
SplitSections(formatCode: std::string_view) → std::vector<std::string> | Bir format kodu, kaçırılmamış yarı kolonlara bölünür. |
TryParseSectionCondition(section: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Bir bölüm çubuğundan bir koşul (operatör + değer) ayırmaya çalışır. |
TryParseConditionToken(token: std::string_view, conditionOperator: std::string, conditionValue: double) → bool | Bu durumun bir anlamı “>=10” gibi bir koşul tokenini parsa etmeye çalışır. |
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double) → bool | Numerik değer ve koşul değer arasındaki bir karşılaştırma değerlendirir. |
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double) → bool | Formatı yaparken negatif bir sayıın mutlak değerinin kullanılması gerektiğini belirler (yani desenin açıkça ‘-’ işareti yok). |
SanitizeNumericSection(section: std::string_view) → std::string | Bir sayısal bölümden yönlendirme çubukları, alıntı kaçışları ve yer sahibi karakterleri çiziyor, temizlenmiş zinciri (edge-trimmed) geri getiriyor. |
StripDirectiveBrackets(section: std::string_view, preserveElapsedTokens: bool) → std::string | Bir bölüm çubuğundan çürümüş direktif tokenleri kaldırır. |
ContainsNumericPlaceholder(pattern: std::string_view) → bool | Örnek, bir sayısal yer sahibi karakter içeriyorsa geçerlidir. |
ExpandSectionPattern(pattern: std::string_view, valueText: std::string_view, replaceTextPlaceholder: bool) → std::string | Bir bölüm şablonu metin yer tutucularını değiştirerek ve biçimlendirme kaçaklıklarını kaldırarak genişletir. |
IsNumericValue(value: CellValue) → bool | CellValue bir sayı tipi (int veya çift) tuttuğunda doğru döndürülür. |
ConvertToDouble(value: CellValue) → double | Bir sayısal CellValue’u ikiye dönüştürür. std::invalid_argument ile, değer sayılı değilse. |
GetAbsoluteNumericValue(value: CellValue) → CellValue | *Daha fazla sayısal değeri geri getirir.Düşünmez değerler değişmeden iade edilir. |