تنسيق مجموعة من الخلايا
ضبط الخط والأنماط لمجموعة من الخلايا
قبل أن نتحدث عن إعدادات التنسيق (التي تحدثنا عنها كثيرًا في مواضيعنا السابقة)، يجب أن نعرف كيفية إنشاء مجموعة من الخلايا. حسنًا، يمكننا إنشاء مجموعة من الخلايا باستخدام فئة CellRange التي يأخذ مُنشئها بعض المعلمات لتحديد مجموعة الخلايا. يمكننا تحديد مدى الخلايا باستخدام الأسماء أو فهرس الصف والعمود للخلايا البداية والنهاية.
بمجرد أن قمنا بإنشاء كائن CellRange ثم يمكننا استخدام الإصدارات المطردة لأساليب SetStyle, SetFont & SetFontColor لورقة العمل التي يمكن أن تأخذ كائن CellRange لتطبيق إعدادات التنسيق على مدى الخلايا المحدد.
دعونا نتحقق من مثال لفهم هذا المفهوم الأساسي.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing the worksheet of the Grid that is currently active | |
Worksheet sheet = gridDesktop1.GetActiveWorksheet(); | |
// Setting sample values | |
GridCell cell = sheet.Cells["b7"]; | |
cell.SetCellValue("1"); | |
cell = sheet.Cells["c7"]; | |
cell.SetCellValue("2"); | |
cell = sheet.Cells["d7"]; | |
cell.SetCellValue("3"); | |
cell = sheet.Cells["e7"]; | |
cell.SetCellValue("4"); | |
// Creating a CellRange object starting from "B7" to "E7" | |
CellRange range = new CellRange(6, 1, 6, 4); | |
// Accessing and setting Style attributes | |
Style style = new Style(this.gridDesktop1); | |
style.Color = Color.Yellow; | |
// Applying Style object on the range of cells | |
sheet.SetStyle(range, style); | |
// Creating a customized Font object | |
Font font = new Font("Courier New", 12f); | |
// Setting the font of range of cells to the customized Font object | |
sheet.SetFont(range, font); | |
// Setting the font color of range of cells to Red | |
sheet.SetFontColor(range, Color.Red); |