Modifications publiques de l API dans Aspose.Cells 8.7.2
Contents
[
Hide
]
Ce document décrit les modifications apportées à l’API Aspose.Cells de la version 8.7.1 à la version 8.7.2, qui peuvent intéresser les développeurs de modules/applications. Il inclut non seulement les méthodes publiques nouvelles et mises à jour, les classes ajoutées et supprimées, etc., mais aussi une description de tout changement dans le comportement en arrière-plan d’Aspose.Cells.
APIs ajoutées
Extension du moteur de calcul par défaut
Les API Aspose.Cells disposent d’un puissant moteur de calcul qui peut calculer presque toutes les fonctions d’Excel. De plus, les API Aspose.Cells permettent désormais d’étendre le moteur de calcul par défaut pour répondre aux besoins de calcul personnalisés de n’importe quelle application.
Les APIs suivantes ont été ajoutées avec la version Aspose.Cells for Java 8.7.2.
- Classe AbstractCalculationEngine
- Classe CalculationData
- Propriété CalculationOptions.CustomEngine
Les API mentionnées ci-dessus permettent de mettre en œuvre un moteur de calcul personnalisé pour toutes les fonctions (y compris les fonctions natives d’Excel) avec plus de flexibilité.
Pour plus de détails sur cette fonctionnalité, veuillez consulter l’article détaillé sur Mise en œuvre d’un moteur de calcul personnalisé
Voici le scénario d’utilisation simple.
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);
}
}
}
Indexeur surchargé ajouté pour TextBoxCollection
La version Aspose.Cells for Java 8.7.2 a exposé l’indexeur surchargé pour la classe TextBoxCollection afin d’accéder à l’instance de TextBox en utilisant son nom comme chaîne.
Pour plus de détails sur cette fonctionnalité, veuillez consulter l’article détaillé sur Accéder au TextBox via son nom
Le scénario d’utilisation simple ressemble à ce qui suit.
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");