إدارة صيغ ملفات Excel

مقدمة

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

كيفية استخدام الصيغ والوظائف

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

من الممكن تطبيق الصيغ على الخلايا باستخدام الخصائص والأساليب التي يوفرهاCell الطبقة، والتي تمت مناقشتها بمزيد من التفاصيل أدناه.

  • استخدام الوظائف المضمنة.
  • استخدام الوظائف الإضافية.
  • العمل مع صيغ المصفوفة.
  • إنشاء صيغة R1C1.

كيفية استخدام الوظائف المضمنة

يتم توفير الوظائف أو الصيغ المضمنة كوظائف جاهزة لتقليل جهود المطورين ووقتهم. يرىقائمة الوظائف المضمنة بدعم من Aspose.Cells. يتم سرد الوظائف حسب الترتيب الأبجدي. سيتم دعم المزيد من الوظائف في المستقبل.

Aspose.Cells يدعم معظم الصيغ أو الوظائف التي يقدمها Microsoft Excel. يمكن للمطورين استخدام هذه الصيغ من خلال API أوجدول بيانات المصمم. Aspose.Cells يدعم مجموعة ضخمة من الصيغ الرياضية، والسلسلة، والمنطقية، والتاريخ/الوقت، والصيغ الإحصائية، وقاعدة البيانات، والبحث والمرجع.

استخدم الCell فصل'معادلة خاصية إضافة صيغة إلى خلية. الصيغ المعقدة*، على سبيل المثال

 = H7*(1+IF(P7 = $L$3,$M$3, (IF(P7=$L$4,$M$4,0))))

، مدعومة أيضًا في Aspose.Cells. عند تطبيق صيغة على خلية، ابدأ السلسلة دائمًا بعلامة التساوي (=) كما تفعل عند إنشاء صيغة في Microsoft Excel واستخدم الفاصلة (،) لتحديد معلمات الدالة.

في المثال أدناه، يتم تطبيق صيغة معقدة على الخلية الأولى في ورقة العملCellsمجموعة. تستخدم الصيغة مدمجًاIF الوظيفة المقدمة من Aspose.Cells.

كيفية استخدام الوظائف الإضافية

يمكن أن يكون لدينا بعض الصيغ التي يحددها المستخدم والتي نريد تضمينها كوظيفة إضافية في برنامج Excel. عند تعيين الخلية. تعمل الوظائف المضمنة لوظيفة الصيغة بشكل جيد ولكن هناك حاجة لتعيين الوظائف أو الصيغ المخصصة باستخدام الوظائف الإضافية.

يوفر Aspose.Cells ميزات لتسجيل الوظائف الإضافية باستخدامأوراق العمل.تسجيل AddInFunction(). بعد ذلك عندما نقوم بتعيين cell.Formula = AnyFunctionFromAddIn، يحتوي ملف Excel الناتج على القيمة المحسوبة من وظيفة AddIn.

يجب تنزيل الملف التالي XLAM لتسجيل الوظيفة الإضافية في نموذج التعليمات البرمجية أدناه. وبالمثل، يمكن تنزيل ملف الإخراج “test_udf.xlsx” للتحقق من الإخراج.

TestUDF.xlam

test_udf.xlsx

كيفية استخدام صيغة المصفوفة

صيغ الصفيف هي صيغ تستخدم الصفائف، بدلاً من الأرقام الفردية، كوسائط للوظائف التي تشكل الصيغة. عندما يتم عرض صيغة صفيف، تكون محاطة بأقواس ({}).

تقوم بعض وظائف Excel Microsoft بإرجاع صفائف من القيم. لحساب نتائج متعددة باستخدام صيغة صفيف، أدخل الصفيف في نطاق من الخلايا يحتوي على نفس عدد الصفوف والأعمدة مثل وسيطات الصفيف.

من الممكن تطبيق صيغة صفيف على خلية عن طريق استدعاءCell فصل'SetArrayFormula طريقة. الSetArrayFormula تأخذ الطريقة المعلمات التالية:

  • صيغة المصفوفة*، صيغة المصفوفة.
  • عدد الصفوف*، عدد الصفوف المراد ملؤها بنتيجة صيغة الصفيف.
  • عدد الأعمدة*، عدد الأعمدة المراد ملؤها بنتيجة صيغة الصفيف.

كيفية استخدام صيغة R1C1

إضافةR1C1 صيغة النمط المرجعية إلى خلية تحتوي علىCell فصل'صيغة R1C1 ملكية.

مواضيع متقدمة