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.

Verwandter Artikel