Style

Style class

يمثل نمط عرض مستند Excel ، مثل الخط واللون والمحاذاة والحدود وما إلى ذلك . يحتوي كائن النمط على جميع سمات النمط (الخط وتنسيق الأرقام والمحاذاة وما إلى ذلك) كخصائص.

public class Style

الخصائص

اسموصف
BackgroundArgbColor { get; set; }الحصول على لون الخلفية وتعيينه بقيمة ARGB 32 بت.
BackgroundColor { get; set; }الحصول على لون خلفية النمط أو تعيينه .
BackgroundThemeColor { get; set; }الحصول على لون سمة الخلفية وتعيينه.
Borders { get; }يحصل على ملفBorderCollection من الاسلوب .
CultureCustom { get; set; }الحصول على سلسلة النمط المعتمدة على الثقافة وتعيينها لتنسيق الأرقام . إذا لم يتم تعيين تنسيق رقم لهذا الكائن ، فسيتم إرجاع قيمة فارغة.
Custom { get; set; }يمثل سلسلة تنسيق الأرقام المخصصة لكائن النمط هذا. إذا لم يتم تعيين تنسيق الأرقام المخصص (على سبيل المثال ، تنسيق الأرقام مدمج) ، فسيتم إرجاع "" .
Font { get; }يحصل على أFont الكائن .
ForegroundArgbColor { get; set; }الحصول على اللون الأمامي وتعيينه بقيمة ARGB 32 بت.
ForegroundColor { get; set; }الحصول على اللون الأمامي للنمط أو تعيينه .
ForegroundThemeColor { get; set; }الحصول على لون المظهر الأمامي وتعيينه.
HasBorders { get; }للتحقق مما إذا كان قد تم تعيين حدود للنمط.
HorizontalAlignment { get; set; }الحصول على نوع المحاذاة الأفقية للنص في الخلية أو تعيينه.
IndentLevel { get; set; }يمثل مستوى المسافة البادئة للخلية أو النطاق. يمكن أن يكون عددًا صحيحًا فقط من 0 إلى 250.
InvariantCustom { get; }الحصول على سلسلة النمط المستقل للثقافة لتنسيق الأرقام . إذا لم يتم تعيين تنسيق رقم لهذا الكائن ، فسيتم إرجاع قيمة فارغة.
IsDateTime { get; }يشير إلى ما إذا كان تنسيق الأرقام هو تنسيق تاريخ.
IsFormulaHidden { get; set; }يمثل ما إذا كانت الصيغة ستكون مخفية عندما تكون ورقة العمل محمية.
IsGradient { get; set; }يشير إلى ما إذا كان تظليل الخلية عبارة عن نمط متدرج.
IsJustifyDistributed { get; set; }يشير إلى ما إذا كان يجب استخدام المحاذاة الموزعة أو المضبوطة للخلايا في السطر الأخير من النص.
IsLocked { get; set; }الحصول على أو تعيين قيمة تشير إلى إمكانية تعديل الخلية أم لا.
IsPercent { get; }يشير إلى ما إذا كان تنسيق الأرقام هو تنسيق النسبة المئوية.
IsTextWrapped { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان النص داخل الخلية ملتفًا أم لا.
Name { get; set; }الحصول على اسم النمط أو تحديده.
Number { get; set; }الحصول على تنسيق عرض الأرقام والتواريخ أو تحديده. تختلف أنماط التنسيق باختلاف المناطق.
ParentStyle { get; }الحصول على النمط الأصل لهذا النمط .
Pattern { get; set; }الحصول على نوع نمط خلفية الخلية أو تعيينه.
QuotePrefix { get; set; }يشير إلى ما إذا كانت قيمة الخلية تبدأ بعلامة اقتباس مفردة.
RotationAngle { get; set; }يمثل زاوية دوران النص.
ShrinkToFit { get; set; }يمثل حالة تقلص النص تلقائيًا ليلائم عرض العمود المتاح.
TextDirection { get; set; }يمثل ترتيب قراءة النص.
VerticalAlignment { get; set; }الحصول على نوع المحاذاة الرأسية للنص في الخلية أو تعيينه.

طُرق

اسموصف
Copy(Style)نسخ البيانات من كائن نمط آخر
override Equals(object)تحديد ما إذا كان مثيلا النمط متساويين.
override GetHashCode()تعمل كدالة تجزئة لكائن نمط.
GetTwoColorGradient(out Color, out Color, out GradientStyleType, out int)احصل على إعداد التدرج ثنائي اللون.
IsModified(StyleModifyFlag)للتحقق مما إذا كانت الخصائص المحددة للنمط قد تم تعديلها. يُستخدم لنمط التنسيقات الشرطية للتحقق مما إذا كان يجب استخدام الخصائص المحددة لهذا النمط عند تطبيق التنسيقات الشرطية على خلية.
SetBorder(BorderType, CellBorderType, Color)يعين حدود النمط .
SetCustom(string, bool)يعين سلسلة تنسيق الأرقام المخصص لخلية.
SetPatternColor(BackgroundType, Color, Color)يضبط لون الخلفية.
SetTwoColorGradient(Color, Color, GradientStyleType, int)يضبط التعبئة المحددة لتدرج لوني ثنائي اللون.
Update()قم بتطبيق النمط المسمى على أنماط الخلايا التي تستخدم هذا النمط المسمى. إنه يعمل مثل النقر فوق الزر “موافق” بعد الانتهاء من تعديل النمط. ينطبق فقط على النمط المسمى.

أمثلة

[C#]
Workbook workbook = new Workbook();

WorksheetCollection sheets = workbook.Worksheets;
Cell cell = sheets[0].Cells["A1"];
Style style =  cell.GetStyle();
style.Font.Name = "Times New Roman";
style.Font.Color = Color.Blue;
cell.SetStyle(style);

أنظر أيضا