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

Scénarios d’utilisation possibles

Microsoft Les formules Excel peuvent avoir des noms différents selon les paramètres régionaux, les régions ou les langues. Par exemple,SOMMEla fonction s’appelleÉTÉdansAllemandAspose.Cells ne peut pas fonctionner avec des noms de fonction non anglais. DansMicrosoftExcel VBA, il y a* *une*Range.FormulaLocal*propriété qui renvoie le nom de la fonction selon sa langue ou sa région. Aspose.Cells fournit égalementCell.FormulaLocalpropriété à cet effet. Cependant, cette propriété ne fonctionnera que lorsque vous implémenterezGlobalizationSettings.getLocalFunctionName(String standardName) méthode.

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

L’exemple de code suivant explique comment implémenterGlobalizationSettings.getLocalFunctionName(String standardName) méthode. La méthode renvoie le nom local de la fonction standard. Si le nom de la fonction standard estSOMME, ça revientUserFormulaLocal_SUM. Vous pouvez modifier le code selon vos besoins et renvoyer les noms de fonction locaux corrects, par exempleSOMMEestÉTÉdansAllemandetTEXTEestТЕКСТdansrusse. Veuillez également consulter la sortie de la console de l’exemple de code ci-dessous pour référence.

Exemple de code

Sortie console

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

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