UseInvariantCultureNumberFormat
İçindekiler
[
Saklamak
]FieldOptions.UseInvariantCultureNumberFormat property
Sayı biçiminin değişmez kültür veya not kullanılarak ayrıştırıldığını belirten değeri alır veya ayarlar.
public bool UseInvariantCultureNumberFormat { get; set; }
Notlar
Bu özellik olarak ayarlandığındadoğru
, sayı formatı değişmez bir kültürden alınmıştır.
Bu özellik olarak ayarlandığındaYANLIŞ
, sayı biçimi geçerli ileti dizisinin kültüründen alınır.
Varsayılan değer:YANLIŞ
.
Örnekler
Sayıların değişmez kültüre göre nasıl biçimlendirileceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
Field field = builder.InsertField(" = 1234567,89 \\# $#,###,###.##");
field.Update();
// Bazen alanlar belirli kültürlerde sayılarını doğru biçimlendirmeyebilir.
Assert.IsFalse(doc.FieldOptions.UseInvariantCultureNumberFormat);
Assert.AreEqual("$1234567,89 . ", field.Result);
// Bunu düzeltmek için tüm başlığın kültürünü değiştirebiliriz.
// Bunu düzeltmenin başka bir yolu da bu bayrağı ayarlamaktır,
// sayıları biçimlendirirken tüm alanların değişmez kültürü kullanmasını sağlar.
// Bu şekilde tüm iş parçacığının kültürünü değiştirmekten kaçınmamızı sağlar.
doc.FieldOptions.UseInvariantCultureNumberFormat = true;
field.Update();
Assert.AreEqual("$1.234.567,89", field.Result);
Ayrıca bakınız
- class FieldOptions
- ad alanı Aspose.Words.Fields
- toplantı Aspose.Words