سيناريوهات الاستخدام المحتملة
عندما ترغب في تسليط الضوء على بعض البيانات، يمكنك تغيير نمط الخلايا.
كيفية تغيير تنسيق الخلية في إكسل
لتغيير تنسيق خلية واحدة في إكسل، اتبع هذه الخطوات:
-
افتح إكسل وافتح الدفتر الذي يحتوي على الخلية التي ترغب في تنسيقها.
-
اعثر على الخلية التي ترغب في تنسيقها.
-
انقر بزر الماوس الأيمن على الخلية وحدد “تنسيق الخلايا” من قائمة السياق. كبديل، يمكنك تحديد الخلية والانتقال إلى علامة التبويب الرئيسية في شريط أدوات إكسل، انقر فوق قائمة “تنسيق” في مجموعة “الخلايا” وحدد “تنسيق الخلايا”.
-
سيظهر مربع حوار “تنسيق الخلايا”. هنا، يمكنك اختيار خيارات التنسيق المختلفة لتطبيقها على الخلية المحددة. على سبيل المثال، يمكنك تغيير نمط الخط، حجم الخط، لون الخط، تنسيق الأرقام، الحدود، لون الخلفية، إلخ. استكشف الألسنة المختلفة في مربع الحوار للوصول إلى خيارات التنسيق المختلفة.
-
بعد إجراء التغييرات في التنسيق المطلوب، انقر على زر “موافق” لتطبيق التنسيق على الخلية المحددة.
كيفية تغيير تنسيق الخلية باستخدام C#
لتغيير تنسيق خلية باستخدام Aspose.Cells، يمكنك استخدام الطرق التالية:
- Cell.SetStyle(Style style)
- Cell.SetStyle(Style style, bool explicitFlag)
- Cell.SetStyle(Style style, StyleFlag flag)
الكود المثالي
في هذا المثال، نقوم بإنشاء دفتر عمل Excel، وإضافة بعض البيانات التجريبية، والوصول إلى ورقة العمل الأولى، والحصول على خليين (“A2” و “B3”). ثم، نحصل على نمط الخلية، ونضبط خيارات التنسيق المختلفة (مثل لون الخط، والعريض)، ونقوم بتغيير الشكل إلى الخلية. وأخيرًا، نحفظ الدفتر الدفتر العمل في ملف جديد.
// Create the workbook | |
Workbook workbook = new Workbook(); | |
//Get the first worksheet | |
Worksheet ws = workbook.Worksheets[0]; | |
Aspose.Cells.Cells cells = ws.Cells; | |
//Setting the value to the cells | |
Aspose.Cells.Cell cell = cells["A1"]; | |
cell.PutValue("Fruit"); | |
cell = cells["B1"]; | |
cell.PutValue("Count"); | |
cell = cells["C1"]; | |
cell.PutValue("Price"); | |
cell = cells["A2"]; | |
cell.PutValue("Apple"); | |
cell = cells["A3"]; | |
cell.PutValue("Mango"); | |
cell = cells["A4"]; | |
cell.PutValue("Blackberry"); | |
cell = cells["A5"]; | |
cell.PutValue("Cherry"); | |
cell = cells["B2"]; | |
cell.PutValue(5); | |
cell = cells["B3"]; | |
cell.PutValue(3); | |
cell = cells["B4"]; | |
cell.PutValue(6); | |
cell = cells["B5"]; | |
cell.PutValue(4); | |
cell = cells["C2"]; | |
cell.PutValue(5); | |
cell = cells["C3"]; | |
cell.PutValue(20); | |
cell = cells["C4"]; | |
cell.PutValue(30); | |
cell = cells["C5"]; | |
cell.PutValue(60); | |
// Access the worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
Cell a2 = worksheet.Cells["A2"]; | |
// Get style of A2 | |
Style style = a2.GetStyle(); | |
// Change the format | |
style.Font.Color = Color.Red; | |
style.Font.IsBold = true; | |
StyleFlag flag = new StyleFlag(); | |
flag.FontColor = true; | |
a2.SetStyle(style, flag); | |
Cell b3 = worksheet.Cells["B3"]; | |
// Get style of B3 | |
Style style2 = b3.GetStyle(); | |
// Change the format | |
style2.Font.Color = Color.Blue; | |
style2.Font.IsItalic = true; | |
b3.SetStyle(style2); | |
// Save the modified workbook | |
workbook.Save("output.xlsx"); |