Öffentlich API Änderungen in Aspose.Cells 8.7.2
Contents
[
Hide
]
Dieses Dokument beschreibt die Änderungen an Aspose.Cells API von Version 8.7.1 zu 8.7.2, die für Modul-/Anwendungsentwickler von Interesse sein könnten. Es enthält nicht nur neue und aktualisierte öffentliche Methoden, hinzugefügte und entfernte Klassen usw., sondern auch eine Beschreibung aller Änderungen im Verhalten hinter den Kulissen in Aspose.Cells.
APIs hinzugefügt
Standard-Berechnungsmodul erweitert
Aspose.Cells APIs verfügen über eine leistungsstarke Berechnungs-Engine, die fast alle Microsoft Excel-Funktionen berechnen kann. Darüber hinaus ermöglichen die Aspose.Cells-APIs jetzt die Erweiterung des Standard-Berechnungsmoduls, um benutzerdefinierte Berechnungsanforderungen jeder Anwendung zu erfüllen.
Die folgenden APIs wurden mit der Veröffentlichung von Aspose.Cells for Java 8.7.2 hinzugefügt.
- AbstractCalculationEngine-Klasse
- CalculationData-Klasse
- CalculationOptions.CustomEngine-Eigenschaft
Die oben genannten APIs ermöglichen die Implementierung einer benutzerdefinierten Berechnungsmaschine für alle Funktionen (einschließlich der nativen Funktionen von Excel) mit mehr Flexibilität.
Weitere Einzelheiten zu dieser Funktion finden Sie im ausführlichen Artikel unterImplementieren einer benutzerdefinierten Berechnungs-Engine
Es folgt das einfache Nutzungsszenario.
Java
public class CustomEngine extends AbstractCalculationEngine
{
public void calculate(CalculationData data)
{
if(data.getFunctionName().toUpperCase().equals("SUM")==true)
{
double val = (double)data.getCalculatedValue();
val = val + 30;
data.setCalculatedValue(val);
}
}
}
Überladener Indexer für TextBoxCollection hinzugefügt
Aspose.Cells for Java 8.7.2 hat den überladenen Indexer für die TextBoxCollection-Klasse verfügbar gemacht, um auf die Instanz von TextBox mit ihrem Namen als String zuzugreifen.
Weitere Einzelheiten zu dieser Funktion finden Sie im ausführlichen Artikel unterZugriff auf die TextBox über ihren Namen
Ein einfaches Nutzungsszenario sieht wie folgt aus.
Java
//Create an instance of Workbook
Workbook workbook = new Workbook();
//Access the first Worksheet from the collection
Worksheet sheet = workbook.getWorksheets().get(0);
//Add a TextBox to the collection
int idx = sheet.getTextBoxes().add(10, 10, 10, 10);
//Access the TextBox using its index
TextBox box = sheet.getTextBoxes().get(idx);
//Set the name for the TextBox
box.setName("MyTextBox");
//Access the same TextBox via its name
box = sheet.getTextBoxes().get("MyTextBox");