Modifiche all API pubblica in Aspose.Cells 8.7.2
Contents
[
Hide
]
Questo documento descrive le modifiche all’API di Aspose.Cells dalla versione 8.7.1 alla 8.7.2 che potrebbero interessare agli sviluppatori di moduli/applicazioni. Include non solo nuovi metodi pubblici e aggiornati, classi aggiunte e rimosse ecc., ma anche una descrizione di eventuali cambiamenti nel comportamento dietro le quinte in Aspose.Cells.
API aggiunte
Esteso il Motore di Calcolo Predefinito
Le API di Aspose.Cells hanno un potente motore di calcolo che può calcolare quasi tutte le funzioni di Microsoft Excel. Inoltre, le API di Aspose.Cells consentono ora di estendere il motore di calcolo predefinito per soddisfare i requisiti di calcolo personalizzati di qualsiasi applicazione.
Le seguenti API sono state aggiunte con il rilascio di Aspose.Cells for Java 8.7.2.
- Classe AbstractCalculationEngine
- Classe CalculationData
- Proprietà CalculationOptions.CustomEngine
Le API sopra menzionate consentono di implementare un motore di calcolo personalizzato per tutte le funzioni (incluso le funzioni native di Excel) con maggiore flessibilità.
Per ulteriori dettagli su questa funzionalità, si prega di consultare l’articolo dettagliato su Implementare un Motore di Calcolo Personalizzato
Di seguito è riportato il semplice scenario d’uso.
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);
}
}
}
Aggiunto Indicizzatore Sovraccaricato per TextBoxCollection
Aspose.Cells for Java 8.7.2 ha esposto l’indicizzato sovraccaricato per la classe TextBoxCollection al fine di accedere all’istanza di TextBox utilizzando il suo nome come stringa.
Per ulteriori dettagli su questa funzionalità, si prega di consultare l’articolo dettagliato su Accedere alla TextBox tramite il suo Nome
Lo scenario di utilizzo semplice appare come segue.
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");