Implementar Cell.FormulaLocal similar a Excel VBA Range.FormulaLocal

Posibles escenarios de uso

Microsoft Las fórmulas de Excel pueden tener diferentes nombres en diferentes lugares, regiones o idiomas. Por ejemplo,SUMAla funcion se llamaSUMA en alemán. Aspose.Cells no puede funcionar con nombres de funciones que no estén en inglés. En Microsoft Excel VBA, hayRango.FormulaLocalpropiedad que devuelve el nombre de la función según su idioma o región. Aspose.Cells también proporcionaCell.FormulaLocalpropiedad para este fin. Sin embargo, esta propiedad solo funcionará cuando implementeGlobalizationSettings.GetLocalFunctionName(string nombre estándar)método.

Implementar Cell.FormulaLocal similar a Excel VBA Range.FormulaLocal

El siguiente código de ejemplo explica cómo implementarGlobalizationSettings.GetLocalFunctionName(string nombre estándar) método. El método devuelve el nombre local de la función estándar. Si el nombre de la función estándar esSUMA , vuelveUserFormulaLocal_SUM Puede cambiar el código según sus necesidades y devolver los nombres de funciones locales correctos, por ejemploSUMA esSUMA en alemán yTEXTO esТЕКСТen ruso. Consulte también la salida de la consola del código de muestra que se proporciona a continuación para obtener una referencia.

Código de muestra

Salida de consola

Formula Local: =UserFormulaLocal_SUM(A1:A2)

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