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 lugares o idiomas. Por ejemplo, la función SUM se llama SUMME en alemán. Aspose.Cells no puede trabajar con nombres de función no ingleses. En Microsoft Excel VBA, hay una propiedad Range.FormulaLocal que devuelve el nombre de la función según 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 cambiar el código según tus necesidades y devolver los nombres de función local correctos, por ejemplo SUM es SUMME en alemán y TEXT es ТЕКСТ en ruso. También consulta la salida de consola del código de muestra que se muestra a continuación como referencia.

Código de muestra

Salida de la consola

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

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