إعداد الصيغة المشتركة في Aspose.Cells

يتيح لك Aspose.Cells تحديد معادلة باستخدام خاصية Cell.Formula.

يوجد خياران لإضافة الصيغ إلى الخلايا الأخرى (B3 و B4 و B5 وما إلى ذلك) في العمود.

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

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

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

C#

 string FilePath = @"..\..\..\Sample Files\";

string FileName = FilePath + "Setting Shared Formula.xlsx";

//Instantiate a Workbook from existing file

Workbook workbook = new Workbook(FileName);

//Get the cells collection in the first worksheet

Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

//Apply the shared formula in the range i.e.., B2:B14

cells["B2"].SetSharedFormula("=A2*0.09", 13, 1);

//Save the excel file

workbook.Save(FileName, SaveFormat.Xlsx);

تنزيل نموذج التعليمات البرمجية

تحميل مثال الجري