قيمة تغيير لون الخلية في Excel باستخدام C#




تلوين الصفوف باستخدام التنسيق الشرطي (2)

ملاحظة: هذا يفترض أنك ستعلن ثوابت عن فهارس الصفوف والأعمدة المسماة COLUMN_HEADING_ROW و FIRST_COL و LAST_COL ، وأن _xlSheet هو اسم ExcelSheet (باستخدام Microsoft.Interop.Excel )

أولاً ، حدد النطاق:

var columnHeadingsRange = _xlSheet.Range[
    _xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
    _xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];

ثم قم بتعيين لون الخلفية لهذا النطاق:

columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;

أخيرًا ، عيّن لون الخط:

columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;

وإليك الرمز المشترك:

var columnHeadingsRange = _xlSheet.Range[
    _xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
    _xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];

columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;

columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;

أستخدم تطبيق Windows لتصدير جدول بيانات إلى Excel. انها تعمل. الآن أريد إعطاء بعض الألوان لنص معين في الخلية. كيف أفعل هذا؟


Answer #1

للنص:

[RangeObject].Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);

لخلفية الخلية

[RangeObject].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);






ms-office