Implementieren Sie Cell.FormulaLocal ähnlich wie Excel VBA Range.FormulaLocal

Mögliche Nutzungsszenarien

Microsoft Excel-Formeln können in verschiedenen Gebietsschemata, Regionen oder Sprachen unterschiedliche Namen haben. Zum Beispiel,SUMMEFunktion aufgerufen wirdSUMMEinDeutschAspose.Cells funktioniert nicht mit nicht-englischen Funktionsnamen. InMicrosoft Excel-VBA, Es gibt* *a*Range.FormulaLocal*-Eigenschaft, die den Namen der Funktion gemäß ihrer Sprache oder Region zurückgibt. Aspose.Cells bietet auchCell.FormulaLocalEigentum für diesen Zweck. Diese Eigenschaft funktioniert jedoch nur, wenn Sie implementierenGlobalizationSettings.getLocalFunctionName(String standardName) Methode.

Implementieren Sie Cell.FormulaLocal ähnlich wie Excel VBA Range.FormulaLocal

Der folgende Beispielcode erläutert die ImplementierungGlobalizationSettings.getLocalFunctionName(String standardName) Methode. Die Methode gibt den lokalen Namen der Standardfunktion zurück. Wenn der Standardfunktionsname lautetSUMME, es kehrt zurückUserFormulaLocal_SUM. Sie können den Code nach Ihren Bedürfnissen ändern und die richtigen lokalen Funktionsnamen zurückgeben, zSUMMEistSUMMEinDeutschundTEXTistТЕКСТinRussisch. Siehe auch die Konsolenausgabe des unten angegebenen Beispielcodes als Referenz.

Beispielcode

Konsolenausgabe

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

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