ضبط الصيغة المشتركة في 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);

تحميل رمز عينة

تنزيل مثال التشغيل