Implementar Cell.FormulaLocal similar a Excel VBA Range.FormulaLocal

Escenarios de uso posibles

Las fórmulas de Microsoft Excel pueden tener nombres diferentes en diferentes localidades, regiones o idiomas. Por ejemplo, la función SUM se llama SUMME en Alemán. Aspose.Cells no puede trabajar con nombres de funciones que no sean en inglés. En Microsoft Excel VBA, hay una propiedad Range.FormulaLocal que devuelve el nombre de la función en función de su idioma o región. Aspose.Cells también proporciona la propiedad Cell.FormulaLocal para este propósito. Sin embargo, esta propiedad solo funcionará cuando implementes el método GlobalizationSettings.getLocalFunctionName(String standardName) 

Implementar Cell.FormulaLocal similar a Excel VBA Range.FormulaLocal

El siguiente código de ejemplo explica cómo implementar el método GlobalizationSettings.getLocalFunctionName(String standardName). El método devuelve el nombre local de la función estándar. Si el nombre de la función estándar es SUM, devuelve UserFormulaLocal_SUM. Puedes modificar el código según tus necesidades y devolver los nombres correctos de las funciones locales, por ejemplo, SUM es SUMME en Alemán y TEXT es ТЕКСТ en Ruso. También debes consultar la salida de la consola del código de ejemplo que se proporciona abajo como referencia.

Código de muestra

Salida de la consola

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

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