Direkte Berechnung einer benutzerdefinierten Funktion ohne sie in einem Arbeitsblatt zu schreiben
Direkte Berechnung einer benutzerdefinierten Funktion ohne Eintragung in ein Arbeitsblatt
In diesem Thema wird erläutert, wie Sie Ihre benutzerdefinierten Funktionen direkt berechnen können, ohne sie zuerst in einem Arbeitsblatt zu schreiben. Verwenden Sie hierzu die Worksheet.CalculateFormula(string formula, CalculationOptions opts)-Methode.
Bitte beachten Sie den folgenden Beispielcode, der die Verwendung dieser Methode veranschaulicht. Wir haben eine benutzerdefinierte Funktion namens MyCompany.CustomFunction() verwendet und ihren Wert als “Aspose.Cells.” selbst berechnet. Dieser Wert wird dann automatisch mit dem Wert der Zelle A1, der “Willkommen bei " durch den Berechnungsmotor, konkateniert und der endgültig berechnete Wert als “Willkommen bei Aspose.Cells.” zurückgegeben. Wie Sie im Code sehen können, haben wir unsere benutzerdefinierte Funktion nirgendwo in einem Arbeitsblatt geschrieben und sie wird direkt durch unsere eigene benutzerdefinierte Logik berechnet.
Programmierbeispiel
Konsolenausgabe
Im Folgenden finden Sie die Konsolenausgabe des obigen Beispielcodes.
Calculated Value: Welcome to Aspose.Cells.