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)