التحقق من صحة البيانات العشرية في Excel

مقدمة

إن إنشاء جداول بيانات تحتوي على بيانات دقيقة أمر ضروري للتواصل الواضح في أي عمل تجاري. إحدى الطرق لضمان دقة البيانات هي استخدام التحقق من صحة البيانات في Excel. في هذا البرنامج التعليمي، سنستغل قوة Aspose.Cells for .NET لإنشاء آلية للتحقق من صحة البيانات العشرية التي تحافظ على موثوقية بياناتك ونظافتها. إذا كنت تتطلع إلى تحسين أدائك في Excel، فأنت في المكان المناسب!

المتطلبات الأساسية

قبل الغوص في الكود، تأكد من إعداد كل شيء للحصول على تجربة إبحار سلسة:

  1. Visual Studio: قم بتنزيل Visual Studio وتثبيته إذا لم تكن قد قمت بذلك بالفعل. فهو البيئة المثالية لتطوير تطبيقات .NET.
  2. Aspose.Cells for .NET: ستحتاج إلى إضافة مكتبة Aspose.Cells إلى مشروعك. يمكنك تنزيلها عبرهذا الرابط.
  3. المعرفة الأساسية بلغة C#: في حين أننا سنشرح كل شيء خطوة بخطوة، فإن الحصول على فهم أساسي لبرمجة C# سيعطيك فهمًا أفضل للمفاهيم.
  4. .NET Framework: تأكد من تثبيت .NET Framework اللازم والمتوافق مع Aspose.Cells.
  5. المكتبات: قم بالإشارة إلى مكتبة Aspose.Cells في مشروعك لتجنب أخطاء التجميع.

الآن بعد أن قمنا بتغطية الأساسيات، دعنا ننتقل إلى الجزء المثير: البرمجة.

استيراد الحزم

للبدء، تحتاج إلى استيراد الحزم اللازمة في ملف C# الخاص بك. يتيح لك هذا الوصول إلى وظائف Aspose.Cells.

using System.IO;
using Aspose.Cells;
using System;

من خلال تضمين هذا السطر في أعلى ملفك، فأنت تخبر C# بالبحث عن وظيفة Aspose.Cells التي تسمح لك بالتعامل مع ملفات Excel.

الآن بعد أن هيأنا المسرح، دعنا ننتقل إلى الخطوات المطلوبة لإنشاء التحقق من صحة البيانات العشرية في ورقة عمل Excel.

الخطوة 1: إعداد دليل المستندات الخاص بك

قبل أن تتمكن من حفظ أي ملفات، يجب عليك التأكد من إعداد دليل المستندات الخاص بك بشكل صحيح:

string dataDir = "Your Document Directory";

يستبدل"Your Document Directory" مع المسار الذي تريد حفظ ملفات Excel فيه.

الخطوة 2: التحقق من وجود الدليل

يتحقق هذا المقطع من وجود الدليل ويقوم بإنشائه إذا لم يكن موجودًا:

bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

هذه الخطوة تشبه التأكد من جاهزية مساحة العمل قبل البدء في مشروع جديد. لا فوضى ولا توتر!

الخطوة 3: إنشاء كائن مصنف

بعد ذلك، دعنا نقوم بإنشاء كائن مصنف جديد، وهو في الأساس ملف Excel:

Workbook workbook = new Workbook();

فكر في دفتر العمل باعتباره لوحة فارغة لبياناتك. في هذه المرحلة، لا يحتوي على أي محتوى ولكنه جاهز للرسم.

الخطوة 4: إنشاء ورقة العمل والوصول إليها

الآن، دعنا ننشئ ورقة عمل ونصل إلى الورقة الأولى في المصنف:

Worksheet ExcelWorkSheet = workbook.Worksheets[0];

مثلما يحتوي الكتاب على عدة صفحات، يمكن أن يحتوي المصنف على عدة أوراق عمل. ونركز حاليًا على الورقة الأولى.

الخطوة 5: الحصول على مجموعة التحقق

الآن، دعنا نستخرج مجموعة التحقق من الصحة من ورقة العمل لأن هذا هو المكان الذي سنقوم فيه بإدارة قواعد التحقق من صحة البيانات الخاصة بنا:

ValidationCollection validations = ExcelWorkSheet.Validations;

تعتبر هذه الخطوة بمثابة التحقق من صندوق الأدوات قبل البدء في مشروع ما.

الخطوة 6: تحديد منطقة الخلية للتحقق

نحن بحاجة إلى تحديد المنطقة التي ينطبق عليها التحقق:

CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;

هنا، نشترط أن يتم تطبيق التحقق من صحة البيانات على خلية واحدة - على وجه التحديد، الخلية الأولى في ورقة العمل (A1).

الخطوة 7: إنشاء وإضافة التحقق

لنقم بإنشاء كائن التحقق الخاص بنا وإضافته إلى مجموعة التحقق:

Validation validation = validations[validations.Add(ca)];

الآن أصبح لدينا كائن التحقق الذي سنقوم بتكوينه لفرض شروطنا العشرية.

الخطوة 8: تعيين نوع التحقق

بعد ذلك، سنحدد نوع التحقق الذي نريده:

validation.Type = ValidationType.Decimal;

من خلال تعيين النوع إلى عشري، فإننا نوجه Excel لتوقع القيم العشرية في الخلية المعتمدة.

الخطوة 9: تحديد المشغل

الآن، سنحدد الشرط للقيم المسموح بها. نريد التأكد من أن البيانات المدخلة تقع بين نطاقين:

validation.Operator = OperatorType.Between;

فكر في الأمر وكأنه رسم خط حدودي. سيتم رفض أي رقم خارج هذا النطاق، مما يحافظ على نظافة بياناتك!

الخطوة 10: تحديد حدود التحقق

بعد ذلك، سنقوم بتعيين الحدود الدنيا والعليا للتحقق من صحة بياناتنا:

validation.Formula1 = Decimal.MinValue.ToString();
validation.Formula2 = Decimal.MaxValue.ToString();

مع هذه الحدود، يتم قبول أي عدد عشري، مهما كان كبيرًا أو صغيرًا، طالما أنه صالح!

الخطوة 11: تخصيص رسالة الخطأ

دعونا نتأكد من أن المستخدمين يعرفون سبب رفض مدخلاتهم عن طريق إضافة رسالة خطأ:

validation.ErrorMessage = "Please enter a valid integer or decimal number";

ويؤدي هذا إلى تجربة سهلة الاستخدام، حيث يوفر إرشادات حول ما يجب إدخاله.

الخطوة 12: تحديد منطقة التحقق

الآن، دعونا نحدد الخلايا التي ستحمل هذا التحقق:

CellArea area;
area.StartRow = 0;
area.EndRow = 9;
area.StartColumn = 0;
area.EndColumn = 0;

في هذا التكوين، نقول أن التحقق ينطبق من الخلية A1 إلى A10.

الخطوة 13: إضافة منطقة التحقق

الآن بعد أن حددنا منطقة التحقق الخاصة بنا، فلنطبقها:

validation.AddArea(area);

لقد أصبح التحقق الخاص بك الآن ثابتًا في مكانه، وجاهزًا للقبض على أي مدخلات غير مناسبة!

الخطوة 14: احفظ المصنف

أخيرًا، دعنا نحفظ المصنف مع التحقق من صحة البيانات العشرية لدينا في مكانه:

workbook.Save(dataDir + "output.out.xls");

وها أنت ذا! لقد نجحت في إنشاء مصنف به خاصية التحقق من صحة البيانات العشرية باستخدام Aspose.Cells for .NET.

خاتمة

إن تنفيذ التحقق من صحة البيانات العشرية في Excel باستخدام Aspose.Cells for .NET أمر سهل للغاية عندما تتبع هذه الخطوات البسيطة. فأنت لا تضمن فقط أن البيانات تظل نظيفة ومنظمة، بل تعمل أيضًا على تحسين سلامة البيانات بشكل عام في جداول البيانات الخاصة بك، مما يجعلها موثوقة وسهلة الاستخدام. سواء كنت تعمل في مجال التمويل أو إدارة المشاريع أو أي مجال آخر يستخدم إعداد التقارير بالبيانات، فإن إتقان هذه المهارات من شأنه أن يعزز إنتاجيتك بشكل كبير. لذا، لا تتردد في تجربتها! ستشكرك جداول البيانات الخاصة بك على ذلك.

الأسئلة الشائعة

ما هو التحقق من صحة البيانات في Excel؟

التحقق من صحة البيانات في Excel هي ميزة تقيد نوع البيانات التي يمكن إدخالها في خلية أو نطاق معين، مما يضمن سلامة البيانات.

هل يمكنني تخصيص رسالة الخطأ في التحقق من صحة البيانات؟

نعم! يمكنك توفير رسائل خطأ مخصصة لإرشاد المستخدمين عند إدخال بيانات غير صحيحة.

هل استخدام Aspose.Cells مجاني؟

يقدم Aspose.Cells نسخة تجريبية مجانية، ولكنك ستحتاج إلى ترخيص للاستخدام طويل الأمد. يمكنك العثور على مزيد من المعلومات حول الحصول على ترخيص مؤقتهنا.

ما هي أنواع البيانات التي يمكنني التحقق منها في Excel؟

باستخدام Aspose.Cells، يمكنك التحقق من صحة أنواع مختلفة من البيانات بما في ذلك الأعداد الصحيحة والأعداد العشرية والتاريخ والقوائم والصيغ المخصصة.

أين يمكنني العثور على مزيد من وثائق Aspose.Cells؟

يمكنك استكشاف الوثائق الشاملةهنا.