UseInvariantCultureNumberFormat
محتويات
[
يخفي
]FieldOptions.UseInvariantCultureNumberFormat property
يحصل على القيمة أو يعينها للإشارة إلى أن تنسيق الرقم يتم تحليله باستخدام ثقافة ثابتة أم لا
public bool UseInvariantCultureNumberFormat { get; set; }
ملاحظات
عندما يتم تعيين هذه الخاصية علىحقيقي
، يتم أخذ تنسيق الرقم من ثقافة ثابتة.
عندما يتم تعيين هذه الخاصية علىخطأ شنيع
، يتم أخذ تنسيق الرقم من ثقافة الخيط الحالي.
القيمة الافتراضية هيخطأ شنيع
.
أمثلة
يوضح كيفية تنسيق الأرقام وفقًا للثقافة الثابتة.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
Field field = builder.InsertField(" = 1234567,89 \\# $#,###,###.##");
field.Update();
// في بعض الأحيان، قد لا تقوم الحقول بتنسيق أرقامها بشكل صحيح في بعض الثقافات.
Assert.IsFalse(doc.FieldOptions.UseInvariantCultureNumberFormat);
Assert.AreEqual("$1.234.567,89 , ", field.Result);
// لإصلاح ذلك، يمكننا تغيير الثقافة للموضوع بأكمله.
// هناك طريقة أخرى لإصلاح ذلك وهي تعيين هذا العلم،
// الذي يجعل جميع الحقول تستخدم الثقافة الثابتة عند تنسيق الأرقام.
// تسمح لنا هذه الطريقة بتجنب تغيير الثقافة للموضوع بأكمله.
doc.FieldOptions.UseInvariantCultureNumberFormat = true;
field.Update();
Assert.AreEqual("$1.234.567,89", field.Result);
أنظر أيضا
- class FieldOptions
- مساحة الاسم Aspose.Words.Fields
- المجسم Aspose.Words