إضافة واسترداد البيانات

إضافة بيانات إلى الخلايا

توفر Aspose.Cells فئة تمثل ملف Microsoft Excel تسمى Workbook. تحتوي فئة Workbook على WorksheetCollection التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel. تمثل ورقة عمل بفئة Worksheet. توفر فئة Worksheet مجموعة Cells. يمثل كل عنصر في مجموعة Cells كائنًا من فئة Cell.

تسمح Aspose.Cells للمطورين بإضافة البيانات إلى الخلايا في ورقات العمل عن طريق استدعاء Cell و setValue. باستخدام خاصية setValue ، يمكن إضافة قيم مثل قيم Boolean و string و double و integer أو date/time وغيرها إلى الخلية.

تحسين الكفاءة

أثناء العمل على ورقات العمل ، قد يقوم المستخدمون بإضافة أنواع مختلفة من البيانات في الخلايا. قد تتضمن هذه العناصر البيانية قيمًا منطقية وصحيحة وقيمًا صحيحة ، نصية أو تاريخ/وقت. يمكنك الحصول على القيم المناسبة من الخلايا وفقًا لأنواع بياناتها باستخدام Aspose.Cells.

استرداد البيانات من الخلايا

توفر Aspose.Cells فئة تمثل ملف Excel تسمى Workbook التي تحتوي على مجموعة WorksheetCollection التي تسمح بالوصول إلى كل ورقة عمل في ملف Excel. تمثل ورقة عمل بفئة Worksheet. توفر فئة Worksheet مجموعة Cells. يمثل كل عنصر في مجموعة Cells كائنًا من فئة Cell.

توفر الفئة Cell العديد من الخصائص التي تسمح للمطورين باسترداد القيم من الخلايا وفقًا لأنواع بياناتها. تشمل هذه الخصائص:

  • StringValue، قيمة السلسلة في الخلية.
  • DoubleValue، تعيد قيمة الرقم العشري في الخلية.
  • BoolValue، قيمة بيانية في الخلية.
  • DateTimeValue، قيمة الوقت/التاريخ في الخلية.
  • FloatValue، قيمة عائمة في الخلية.
  • IntValue، قيمة العدد الصحيح للخلية.

وبالإضافة إلى ذلك، يمكن التحقق أيضًا من نوع البيانات الواردة في الخلية باستخدام خاصية Type لفئة Cell. في الواقع، تعتمد خاصية Type لفئة Cell على تعداد CellValueType والتي تحتوي على القيم المحددة مُسبقًا على النحو الوارد أدناه:

أنواع قيم الخلية الوصف
IS_BOOL يحدد أن قيمة الخلية هي قيمة منطقية.
IS_DATE_TIME يحدد أن قيمة الخلية هي تاريخ/وقت.
IS_ERROR يُمثل أن الخلية تحتوي على قيمة خطأ
IS_NULL يُمثل خلية فارغة.
IS_NUMERIC يحدد أن قيمة الخلية هي رقمية.
IS_STRING يحدد أن قيمة الخلية هي سلسلة نصية.
IS_UNKNOWN يحدد أن قيمة الخلية غير معروفة.
يمكنك أيضًا استخدام أنواع قيم الخلية المُحددة مُسبقًا أعلاه للمقارنة مع نوع البيانات الموجودة في كل خلية.