إعداد الصيغة المشتركة

ضبط الصيغة المشتركة باستخدام Aspose.Cells

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

ملف الإدخال بعمود واحد أو بيانات
ما يجب القيام به: image_بديل_نص

تريد إضافة دالة في B2 تحسب ضريبة المبيعات للصف الأول من البيانات. الضريبة9% الصيغة التي تحسب ضريبة المبيعات هي:"= A2 * 0.09". تشرح هذه المقالة كيفية تطبيق هذه الصيغة مع Aspose.Cells.

Aspose.Cells يتيح لك تحديد معادلة باستخدامCell.Formulaخاصية. يوجد خياران لإضافة الصيغ إلى الخلايا الأخرى (B3 و B4 و B5 وما إلى ذلك) في العمود.

إما أن تفعل ما فعلته للخلية الأولى ، وتعيين الصيغة لكل خلية بشكل فعال ، وتحديث مرجع الخلية وفقًا لذلك (A30.09 ، A40.09 و A5 * 0.09 وما إلى ذلك). يتطلب هذا تحديث مراجع الخلايا لكل صف. يتطلب أيضًا Aspose.Cells لتحليل كل صيغة على حدة ، مما قد يستغرق وقتًا طويلاً لجداول البيانات الكبيرة والصيغ المعقدة. يضيف أيضًا سطورًا إضافية من الرموز على الرغم من أن الحلقات يمكن أن تقللها إلى حد ما.

نهج آخر هو استخدامصيغة مشتركة باستخدام صيغة مشتركة ، يتم تحديث الصيغ تلقائيًا لمراجع الخلية في كل صف بحيث يتم حساب الضريبة بشكل صحيح. الCell.SetSharedFormulaالطريقة أكثر كفاءة من الطريقة الأولى.

يوضح المثال التالي كيفية استخدامه.