DisplayTextFormatterSupport

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

SignatureAçı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)boolBir 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)boolNumericValue ve conditionValue arasındaki karşılaştırmayı değerlendirir.
ShouldUseAbsoluteValue(section: std::string_view, numericValue: double)boolFormattı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::stringBir 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::stringBir bölüm dizininden kesikletilmiş yönerge jetonlarını kaldırır.
ContainsNumericPlaceholder(pattern: std::string_view)boolEğ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::stringMetin 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)boolCellValue bir sayısal tür (int veya double) varsa doğru gönderir.
ConvertToDouble(value: CellValue)doubleBir sayı CellValue’ı iki katına dönüştürür. Değerin sayısal olmadığı takdirde std::invalid_argument gönderir.
GetAbsoluteNumericValue(value: CellValue)CellValueMutlak sayısal değeri gönderir. Sayısal olmayan değerler değişmeden döndürülür.

Ayrıca bakınız:

 Türkçe