Changements de l API publique dans Aspose.Cells 8.5.1
APIs ajoutées
Méthode Workbook.Dispose ajoutée
Aspose.Cells for Java 8.5.1 a exposé la méthode Workbook.dispose pour libérer les ressources non managées de l’objet Workbook. Le modèle de libération sert uniquement pour les objets qui accèdent à des ressources non managées, telles que les descripteurs de fichiers et de tubes, les descripteurs de clés dans le Registre, les descripteurs d’attente ou les pointeurs vers des blocs de mémoire non managée. Cela est dû au fait que le ramasse-miettes est très efficace pour récupérer les objets managés inutilisés, mais qu’il est incapable de récupérer les objets non managés.
Java
//Create workbook object
Workbook book = new Workbook();
//Call dispose method
book.dispose();
Méthode Cell.getHeightOfValue ajoutée
Aspose.Cells for Java 8.5.1 a exposé la méthode Cell.getHeightOfValue pour obtenir la hauteur de la valeur de la cellule. En utilisant cette méthode, vous pouvez calculer la hauteur de la valeur de la cellule, puis définir la hauteur de la ligne de cette cellule respectivement. Consultez l’article détaillé sur comment calculer la hauteur et la largeur de la valeur de la cellule.
Énumération TableDataSourceType ajoutée
Aspose.Cells for Java 8.5.1 a exposé l’énumération TableDataSourceType com.aspose.cells pour récupérer le type de source de données d’un ListObject. L’énumération TableDataSourceType comprend les champs suivants.
- TableDataSourceType.QUERY_TABLE
- TableDataSourceType.SHARE_POINT
- TableDataSourceType.WORKSHEET
- TableDataSourceType.XML
Propriété ListObject.DataSourceType ajoutée
Avec la sortie de la version 8.5.1, l’API Aspose.Cells a exposé la propriété en lecture seule ListObject.DataSourceType qui peut être utilisée pour détecter le type de source de données d’un ListObject.
Voici le scénario d’utilisation le plus simple.
Java
Workbook book = new Workbook("D:/book1.xlsx");
Worksheet sheet = book.getWorksheets().get(0);
ListObject listObject = sheet.getListObjects().get(0);
if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.QUERY_TABLE)
{
System.out.println("Data Source Type is Query Table");
}
else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.SHARE_POINT)
{
System.out.println("Data Source Type is SharePoint Linked List");
}
else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.WORKSHEET)
{
System.out.println("Data Source Type is Excel Worksheet Table");
}
else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.XML)
{
System.out.println("Data Source Type is XML");
}