تنفيذ Cell.FormulaLocal مماثل لـ Excel VBA Range.FormulaLocal

سيناريوهات الاستخدام المحتملة

قد يكون لدى صيغ Microsoft Excel أسماء مختلفة في لغات أو مناطق أو لهجات مختلفة. على سبيل المثال، وظيفة SUM تسمى SUMME في الألمانية. لا يمكن لـ Aspose.Cells العمل مع أسماء الدوال غير الإنجليزية. في VBA الخاص بـ Microsoft Excel، هناك خاصية Range.FormulaLocal التي تعيد اسم الوظيفة حسب لغتها أو منطقتها. توفر Aspose.Cells أيضًا الخاصية Cell.FormulaLocal لهذا الغرض. ومع ذلك، ستعمل هذه الخاصية فقط عند تنفيذ GlobalizationSettings.getLocalFunctionName(String standardName) 

تنفيذ Cell.FormulaLocal مماثل لـ Excel VBA Range.FormulaLocal

يوضح الكود النموذجي التالي كيفية تنفيذ طريقة GlobalizationSettings.getLocalFunctionName(String standardName)، وتُرجع الاسم المحلي للدالة المعتمدة، فعلى سبيل المثال، إذا كان اسم الدالة الموحد SUM، فإنها تُرجع UserFormulaLocal_SUM. يمكنك تعديل الكود وفقًا لاحتياجاتك وإرجاع أسماء الدوال المحلية الصحيحة، مثلاً، SUM يُسمى SUMME في الألمانية و TEXT يُسمى ТЕКСТ في الروسية. يرجى أيضًا الاطلاع على الناتج على الكونسول للكود النموذجي أدناه كمراجعة.

الكود المثالي

مخرجات الوحدة

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

Formula Local: =UserFormulaLocal_AVERAGE(B1:B2,B5)