Implementera Cell.FormulaLocal liknande Excel VBA Range.FormulaLocal

Möjliga användningsscenario

Microsoft Excel-formler kan ha olika namn i olika platser, regioner eller språk. Till exempel, SUM funktionen kallas SUMMETyska. Aspose.Cells kan inte arbeta med icke-Engelska funktionsnamn. I Microsoft Excel VBA finns Range.FormulaLocal egenskap som returnerar funktionsnamnets namn enligt språk eller region. Aspose.Cells tillhandahåller också Cell.FormulaLocal egenskap för detta ändamål. Men denna egenskap fungerar endast när du implementerar GlobalizationSettings.getLocalFunctionName(String standardName) metod. 

Implementera Cell.FormulaLocal liknande Excel VBA Range.FormulaLocal

Följande exempel förklarar hur man implementerar GlobalizationSettings.getLocalFunctionName(String standardName) metod. Metoden returnerar det lokala namnet för standardfunktionen. Om standardfunktionsnamnet är SUM, returnerar den UserFormulaLocal_SUM. Du kan ändra koden enligt dina behov och returnera de korrekta lokala funktionsnamnen, t.ex. SUM är SUMMETyska och TEXT är ТЕКСТRyska. Se även utdata från exempel kod för referens.

Exempelkod

Konsoloutput

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

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