Implémenter Cell.FormulaLocal similaire à Excel VBA Range.FormulaLocal

Scénarios d’utilisation possibles

Les formules Microsoft Excel peuvent avoir des noms différents dans différentes régions, langues ou localités. Par exemple, la fonction SUM est appelée SUMME en allemand. Aspose.Cells ne peut pas fonctionner avec des noms de fonction non-anglais. En VBA Excel, il existe une propriété Range.FormulaLocal qui retourne le nom de la fonction selon sa langue ou région. Aspose.Cells fournit également la propriété Cell.FormulaLocal à cet effet. Cependant, cette propriété ne fonctionnera que si vous implémentez la méthode GlobalizationSettings.getLocalFunctionName(String standardName)

Implémenter Cell.FormulaLocal similaire à Excel VBA Range.FormulaLocal

Le code d’exemple suivant explique comment implémenter la méthode GlobalizationSettings.getLocalFunctionName(String standardName). La méthode retourne le nom local de la fonction standard. Si le nom de la fonction standard est SUM, elle retourne UserFormulaLocal_SUM. Vous pouvez modifier le code selon vos besoins et retourner les noms de fonctions locaux corrects, par exemple SUM est SUMME en allemand et TEXT est ТЕКСТ en russe. Veuillez également consulter la sortie de la console du code d’exemple ci-dessous pour référence.

Code d’exemple

Sortie console

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

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