Direkte Berechnung einer benutzerdefinierten Funktion ohne sie in einem Arbeitsblatt zu schreiben mit Golang über C++
Direkte Berechnung einer benutzerdefinierten Funktion ohne sie in einem Arbeitsblatt zu schreiben
Dieses Thema erklärt, wie Sie Ihre benutzerdefinierten Funktionen direkt berechnen können, ohne sie zuerst in einem Arbeitsblatt zu schreiben. Bitte verwenden Sie dafür die Worksheet::CalculateFormula(System::String formula, CalculationOptions opts)-Methode.
Bitte sehen Sie sich den folgenden Beispielcode an, der die Verwendung dieser Methode veranschaulicht. Wir haben eine benutzerdefinierte Funktion namens MyCompany::CustomFunction() verwendet und ihren Wert selbst auf “Aspose.Cells.” berechnet. Dieser Wert wird dann automatisch mit dem Wert der Zelle A1, der “Willkommen bei” ist, durch die Berechnungs-Engine verkettet, und der endgültige berechnete Wert wird als “Willkommen bei Aspose.Cells.” zurückgegeben. Wie im Code sichtbar, haben wir unsere benutzerdefinierte Funktion nirgendwo in einem Arbeitsblatt geschrieben; sie wird direkt durch unsere eigene Logik berechnet.
Programmierbeispiel
Konsolenausgabe
Im Folgenden finden Sie die Konsolenausgabe des obigen Beispielcodes.
Calculated Value: Welcome to Aspose.Cells.