يعد تطبيق نمط على خلية أو مجموعة من الخلايا عملية شائعة جدًا أثناء العمل مع المصنفات في Excel. من خلال تصميم الخلايا ، نعني تطبيق مجموعة محددة من التنسيقات مثل الخطوط وأحجام الخطوط وتنسيقات الأرقام وحدود الخلايا وتظليل الخلايا. هذا يساعد في تحسين وأفضل تصور للبيانات للإشارة السريعة. كمطور تطبيق .NET ، قد تكون مهتمًا بتوفير وظائف تعيين نمط الخلية في مصنفات Excel من داخل تطبيقات .NET الخاصة بك. يمكنك تحقيق ذلك باستخدام NPOI API في التطبيق الخاص بك باستخدام C# أو vb.net كما هو موضح في هذه المقالة.
تطبيق نمط تعيين باستخدام Microsoft Excel
سيكون من المفيد إلقاء نظرة على كيفية تطبيق التصميم على خلية باستخدام Microsoft Excel أولاً.
خطوات لتطبيق نمط الخلية باستخدام Microsoft Excel
إذا كنت ترغب في تطبيق التصميم على خلية باستخدام Microsoft Excel ، فهناك العديد من الخيارات التي تقدمها Excel لهذا الغرض كما هو موضح أدناه.
باستخدام مجموعات التصميم الافتراضية
- حدد الخلايا التي تريد تنسيقها.
- في علامة التبويب Home ، في مجموعة أنماط ، انقر فوق سهم More المنسدلة في معرض الأنماط ، وحدد نمط الخلية الذي تريد تطبيقه.
قم بإنشاء نمط خلية مخصص
- حدد خيار New Cell Style من السهم المنسدلة في معرض Style في علامة التبويب Home
- أدخل اسمًا مناسبًا لنمط الخلية الجديد في مربع نمط
- انقر فوق تنسيق
- حدد التنسيق الذي تريده من مربع الحوار الخلايا على علامات التبويب المختلفة وانقر فوق موافق
تطبيق نمط الخلية باستخدام NPOI في C#
الآن بعد أن رأينا كيفية تطبيق نمط الخلية باستخدام Microsoft Excel ، دعونا الآن نلقي نظرة على كيف يمكننا أن نفعل الشيء نفسه في تطبيق .NET الخاص بنا. سنستخدم واجهة برمجة تطبيقات مفتوحة المصدر npoi لـ .NET لهذا الغرض وسوف يكتب الرمز في C#. ولكن قبل ذلك ، نحتاج إلى تثبيت NPOI في مشروع .NET الخاص بنا للبدء. يمكنك معرفة ذلك في دليل التعليمات التفصيلية الخاصة بنا لـ تثبيت NPOI لـ .NET.
قم بتعيين نمط الخلية باستخدام C#
الآن بعد أن أصبحت بيئة التطوير الخاصة بك جاهزة ، يمكنك إنشاء تطبيق بسيط يعتمد على وحدة التحكم واستخدام الرمز التالي.
//Create workbook
IWorkbook wb = new XSSFWorkbook();
ISheet ws = wb.CreateSheet("MySheet");
//Create cell and set its value
ICell cell = ws.CreateRow(1).CreateCell(3);
cell.SetCellValue("FileFormat.com");
//Create style
ICellStyle style = wb.CreateCellStyle();
//Set border style
style.BorderBottom = BorderStyle.Double;
style.BottomBorderColor = HSSFColor.Yellow.Index;
//Set font style
IFont font = wb.CreateFont();
font.Color = HSSFColor.Blue.Index;
font.FontName = "Arial";
font.FontHeight = 15;
font.IsItalic = true;
style.SetFont(font);
//Set background color
style.FillBackgroundColor = IndexedColors.Black.Index;
style.FillPattern = FillPattern.SolidForeground;
//Apply the style
cell.CellStyle = style;
//Save the file
FileStream file = File.Create("CellStylingFileFormat.xlsx");
wb.Write(file, true);
file.Close();
الخاتمة
في هذه المقالة ، أظهرنا كيفية تطبيق التصميم على خلية في ورقة عمل Excel باستخدام NPOI API في C#. يمكنك أيضًا استكشاف وظيفة API من خلال دراسة وثائق API. إذا كنت ترغب في معرفة المزيد عن العمل مع مصنفات Excel باستخدام NPOI ، فاستشر المزيد من الأمثلة في هذا القسم.