ضبط الصيغ المشتركة

Contents
[ ]

Aspose.Cells يتيح لك تحديد الصيغة باستخدام خاصية Cell.Formula، وتحديدًا Cell.setFormula() و Cell.getFormula().

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

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

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

المثال التالي يوضح كيفية استخدامه. يظهر اللقطة الشاشية أدناه الملف الناتج.

ملف الإخراج: تطبيق الصيغة المشتركة

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getDataDir(SettingSharedFormula.class);
String filePath = dataDir + "input.xlsx";
// Instantiate a Workbook from existing file
Workbook workbook = new Workbook(filePath);
// Get the cells collection in the first worksheet
Cells cells = workbook.getWorksheets().get(0).getCells();
// Apply the shared formula in the range i.e.., B2:B14
cells.get("B2").setSharedFormula("=A2*0.09", 13, 1);
// Save the excel file
workbook.save(dataDir + "output.xlsx", SaveFormat.XLSX);