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 wirdSUMME auf Deutsch. Aspose.Cells funktioniert nicht mit nicht-englischen Funktionsnamen. In Microsoft Excel VBA gibt esRange.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, zSUMME istSUMME auf Deutsch uTEXT istТЕКСТauf Russisch. 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)