DisplayTextFormatterSupport

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

SignatureDescription
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)boolBir 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)boolBu durumun bir anlamı “>=10” gibi bir koşul tokenini parsa etmeye çalışır.
EvaluateCondition(conditionOperator: std::string_view, numericValue: double, conditionValue: double)boolNumerik değer ve koşul değer arasındaki bir karşılaştırma değerlendirir.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolFormatı 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::stringBir 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::stringBir 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::stringBir 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)boolCellValue bir sayı tipi (int veya çift) tuttuğunda doğru döndürülür.
ConvertToDouble(value: CellValue)doubleBir 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.

See Also

 Türkçe