实现类似于Excel VBA Range.FormulaLocal的Cell.FormulaLocal

可能的使用场景

Microsoft Excel公式在不同的时区、地区或语言中可能有不同的名称。例如,SUM函数在German中被称为SUMME。Aspose.Cells无法处理非英文函数名称。在Microsoft Excel VBA中,有一个Range.FormulaLocal属性,返回函数名称与其语言或地区的对应关系。Aspose.Cells也提供了Cell.FormulaLocal属性来实现此目的。然而,只有在实现GlobalizationSettings.getLocalFunctionName(String standardName)方法时才能使用该属性。 

实现类似于Excel VBA Range.FormulaLocal的Cell.FormulaLocal

以下示例代码解释了如何实现GlobalizationSettings.getLocalFunctionName(String standardName)方法。该方法返回标准函数的本地名称。如果标准函数名称为SUM,它将返回UserFormulaLocal_SUM。您可以根据需要更改代码并返回正确的本地函数名称,例如SUMGerman中为SUMMETEXTRussian中为ТЕКСТ。还请参见下面给出的示例代码的控制台输出作为参考。

示例代码

控制台输出

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

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