تنسيق الخلية

تنسيق الخلايا باستخدام مربع الأدوات النمطية

يمكن تنسيق الخلايا برمجياً ولكن أسهل طريقة لتنسيق الخلايا في تحكم Aspose.Cells.GridWeb بطريقة WYSIWYG هو باستخدام مربع الأدوات النمطية.

لاستخدام مربع الأدوات النمطية: حدد نطاق الخلايا ثم انقر بزر الماوس الأيمن وحدد تنسيق الخلية.

تحديد تنسيق الخلية

todo:image_alt_text

يتم عرض مربع الأنماط.

يُستخدم مربع الأنماط لتنسيق الخلايا

todo:image_alt_text

يتيح مربع الأنماط للمستخدمين تنسيق الخلايا من خلال تخصيص إعدادات الخطوط والحدود.

تخصيص إعدادات الخطوط

يمكنك تخصيص إعدادات الخطوط التالية باستخدام مربع الأنماط:

  • اسم الخط، حدد الخط المرغوب من القائمة.
  • نمط الخط، ضع نمطًا للخط مثل العريض، المائل وما إلى ذلك.
  • حجم الخط، حدد حجم الخط بالنقاط.
  • تحته خط، وضع خط تحت النص.
  • تشطيب علوي، ضع تأثير تشطيب علوي على النص.
  • محاذاة أفقية، حدد المحاذاة الأفقية.
  • محاذاة رأسية، حدد المحاذاة الرأسية.
  • لون الخط، حدد لونًا للخط.
  • خلفية، حدد لون خلفية.

يمكنك التحقق من إعدادات الخط المحددة في منطقة معاينة صغيرة.

إعدادات الخط المخصصة

todo:image_alt_text

تخصيص إعدادات الحدود

تتيح الأداة أيضًا للمستخدمين رسم حدود حول الخلايا من خلال تخصيص إعدادات الحدود في مربع الأنماط.

لعرض خيارات ذات صلة بالحدود: انقر حدود في مربع الأنماط. يتم عرض خيارات ذات صلة بالحدود.

خيارات الحدود في مربع النمط

todo:image_alt_text

يمكن تحديد الخيارات الحدودية التالية من مربع النمط:

  • نمط خط الحدود، حدد نمط الحدود مثل مستمر، متقطع وما إلى ذلك.
  • عرض خط الحدود، حدد عرض الحدود بالبكسل.
  • لون خط الحدود، حدد لون الخط.
  • خطوط الحدود، حدد الترقيم والتوضيع لخطوط الحدود.

إعدادات الحدود المخصصة

todo:image_alt_text

تطبيق الإعدادات

انقر على موافق في مربع النمط لتطبيق التغييرات.

تطبيق إعدادات الخطوط والحدود

todo:image_alt_text

تهيء الخلايا باستخدام واجهة تطبيق برمجية

يمكن أيضًا تهيء الخلايا بشكل برمجي باستخدام واجهة تطبيق برمجية Aspose.Cells.GridWeb. تحتوي كل خلية على خاصية نمط، والتي تمثل كائن GridTableItemStyle. استخدم الخاصية نمط لتخصيص إعدادات الخطوط والحدود.

ضبط الخط

لتخصيص إعدادات الخط برمجياً:

  1. أضف تحكم Aspose.Cells.GridWeb إلى استمارة الويب.
  2. الوصول إلى ورقة العمل.
  3. قم بالوصول إلى الخلية التي تقوم بتهيئتها.
  4. قم بالوصول إلى نمط الخلية.
  5. قم بتعيين حجم الخط بالنقاط.
  6. حدد نمط الخط.
  7. قم بتعيين ألوان الخلفية والنص.
  8. حدد محاذاة أفقية ورأسية.
  9. عد النمط إلى الخلية.

الناتج: إعدادات الخط المخصصة موضحة في A1

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active and resize first row and column
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Accessing a specific cell of the worksheet
GridCell cell = sheet.Cells["A1"];
// Inserting a value in cell A1
cell.PutValue("Aspose.Cells.GridWeb");
var style = cell.Style;
// Setting font, color and alignment of cell
style.Font.Size = new FontUnit("12pt");
style.Font.Bold = true;
style.ForeColor = Color.Blue;
style.BackColor = Color.Aqua;
style.HorizontalAlign = HorizontalAlign.Center;
// Set the cell style
cell.CopyStyle(style);
sheet.AutoFitColumn(0);

تعيين الحدود

يمكن تطبيق الحدود على الخلايا الفردية أو على نطاق معين.

خلية واحدة

لتعيين حدود خلية واحدة:

  1. أضف تحكم Aspose.Cells.GridWeb إلى استمارة الويب.
  2. الوصول إلى ورقة العمل.
  3. الوصول إلى الخلية التي ترغب في تنسيقها.
  4. الوصول إلى كائن النمط الخاص بالخلية.
  5. حدد نمط الحدود.
  6. حدد عرض الحدود بالبكسل.
  7. حدد لون الحدود.
  8. حدد النمط للخلية.

إعدادات الحدود المخصصة على خلية واحدة

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active and resize first row and column
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Accessing a specific cell of the worksheet
GridCell cell = sheet.Cells["A1"];
var style = cell.Style;
// Setting the border style, width and color
style.BorderStyle = BorderStyle.Solid;
style.BorderWidth = new Unit(2, UnitType.Pixel);
style.BorderColor = Color.Blue;
// Set the cell style
cell.CopyStyle(style);

نطاق الخلايا

لتعيين حدود على مجموعة من الخلايا:

  1. قم بإضافة عنصر تحكم Aspose.Cells.GridWeb إلى نموذج الويب الخاص بك
  2. الوصول إلى ورقة العمل المطلوبة
  3. إنشاء كائن من فئة WebBorderStyle
  4. تعيين نمط الحد إلى صلب أو متقطع وما إلى ذلك
  5. تعيين عرض الحد بالبكسل
  6. تعيين لون الحد
  7. تطبيق إعدادات الحد المخزنة في كائن WebBorderStyle على مجموعة محددة من الخلايا

مجموعة من الخلايا مع إعدادات الحد المخصصة

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
// Creating an instance of WebBorderStyle
WebBorderStyle bstyle = new WebBorderStyle();
// Setting the border style, width and color
bstyle.BorderStyle = BorderStyle.Double;
bstyle.BorderWidth = new Unit(3, UnitType.Pixel);
bstyle.BorderColor = Color.Blue;
// Applying the instance of WebBorderStyle on a specified range of cells
sheet.Cells.SetBorders(1, 1, 5, 4, SetBorderPosition.Cross, bstyle);

ضبط تنسيقات الأرقام

تدعم Aspose.Cells.GridWeb ضبط تنسيقات الأرقام. هناك 59 تنسيق رقمي مدمج. لرؤيتها ، يرجى الرجوع إلى قائمة التنسيقات الرقمية المدعومة.

جميع التنسيقات الرقمية المدمجة موجودة في تعداد NumberType. لاستخدام تنسيق رقم مدمج ، قم بتعيين NumberType باستخدام طريقة SetNumberType لكائن الخلية إلى تنسيق رقم من تعداد نوع الرقم.

لضبط تنسيق الرقم المخصص ، استخدم طريقة SetCustom للخلية.

إعدادات تنسيق الرقم التطبيقية على B1 و B2

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
sheet.Cells.Clear();
sheet.Cells.SetColumnWidth(0, 50);
sheet.Cells.SetRowHeight(0, 40);
// Putting values to cells
sheet.Cells["A1"].PutValue("Currency1 Number Format");
sheet.Cells["A2"].PutValue("Custom Number Format");
sheet.Cells["B1"].PutValue(7800);
sheet.Cells["B2"].PutValue(2500);
// Setting the number format of "B1" cell to Currency1
sheet.Cells["B1"].SetNumberType((int)NumberType.Currency1);
// Setting the custom number format of "B2" cell
sheet.Cells["B2"].SetCustom("#,##0.0000");