توفر القوائم المنسدلة طريقة أفضل لتقييد المستخدمين لإدخال البيانات من قائمة محددة من الخيارات. هذا يزيل فرص عمل إدخالات بيانات خاطئة إذا كانت إدخالها من قبل المستخدم يدويًا. يعد إنشاء القوائم المنسدلة في مصنف Excel الخاص بك وسيلة مفضلة لإجبار المستخدمين على الاختيار من بين الإدخالات المنسدلة المتاحة فقط. عندما يختار شخص ما خلية ، تظهر الخيارات الموجودة في القوائم المنسدلة من حيث يمكنهم تحديد. القوائم المنسدلة تجعل ورقة العمل أكثر كفاءة. في هذه المقالة ، سنعرض كيفية إنشاء قائمة منسدلة في ورقة عمل في ملف Excel مع API NPOI باستخدام C#/VB.NET . لكن أولاً ، دعونا نلقي نظرة على كيفية إنشاء قائمة منسدلة باستخدام Microsoft Excel.

إنشاء قائمة منسدلة باستخدام Microsoft Excel

كونه مستخدم Excel ، من السهل إنشاء قائمة منسدلة في بضع خطوات فقط. كل ما تحتاج إلى معرفته هو العمل مع خيارات قائمة Excel وإدخال البيانات الإجمالي في الخلايا. يمكنك إنشاء قوائم منسدلة في Excel باستخدام الخطوات التالية.

خطوات #### لإنشاء قائمة منسدلة في Excel {.wp-block-heading}

  1. اكتب الإدخالات في ورقة عمل جديدة تريد الظهور في قائمتك المنسدلة.
  2. حدد الخلية في ورقة العمل حيث تريد القائمة المنسدلة.
  3. انتقل إلى علامة التبويب بيانات على الشريط ثم انتقل إلى التحقق من صحة البيانات .
  4. في علامة التبويب “إعدادات* ” ، في مربع السماح ، انقر فوق قائمة*.
  5. في مربع المصدر ، حدد نطاق القائمة الذي يحتوي على بياناتك لتظهر في القائمة المنسدلة.
  6. حدد المربع الفارغ للتجاهل إذا كنت تعتبره جيدًا حتى يترك الناس الخلية فارغة.
خيارات قائمة التحقق من البيانات

هذا كل ما تحتاجه لإنشاء قائمة منسدلة في Excel.

إنشاء قائمة منسدلة باستخدام NPOI في C# و VB.NET

الآن وبعد أن مرت بخطوات إنشاء قائمة منسدلة باستخدام Excel ، يمكننا المتابعة للقيام بنفس الشيء باستخدام NPOI API لـ .NET في C#. ستحتاج إلى تثبيت NPOI في مشروع .NET الخاص بك للبدء. يمكنك معرفة ذلك في دليل التعليمات التفصيلية الخاصة بنا لـ تثبيت NPOI لـ .NET.

إنشاء قائمة منسدلة باستخدام C#

الآن وبعد أن أصبحت بيئة التطوير الخاصة بك جاهزة للعمل مع NPOI API في C#، قم بإنشاء مرسلة تعتمد على وحدة التحكم وإضافة الأسطر التالية من التعليمات البرمجية.

//Create workbook
IWorkbook wb = new XSSFWorkbook();
XSSFSheet ws = (XSSFSheet)wb.CreateSheet("ws");

//Create dropdown list
IDataValidationHelper validationHelper = new XSSFDataValidationHelper(ws);
CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0);
IDataValidationConstraint constraint = validationHelper.CreateExplicitListConstraint(new String[] { "Austin", "Boston", "Chicago", "Dallas", "JacksOnVille","Los Angeles", "New York", "Philladephia"});
IDataValidation dataValidation = validationHelper.CreateValidation(constraint, addressList);
dataValidation.SuppressDropDownArrow = true;
ws.AddValidationData(dataValidation);

//Save the file
FileStream file = File.Create("ExcelDropdownList.xlsx");
wb.Write(file, false);
file.Close();

الخاتمة

في هذه المقالة ، اكتشفنا كيفية إنشاء قائمة منسدلة في ورقة عمل Excel باستخدام NPOI لـ .NET API. يتم كتابة رمز العينة في C# ، ولكن يمكن تحويله بسهولة إلى vb.net . لمزيد من عينات التعليمات البرمجية حول العمل مع جداول بيانات Excel باستخدام NPOI API لـ .NET ، ترقبوا مدونتنا.