Öffentliche API Änderungen in Aspose.Cells 8.5.1
Hinzugefügte APIs
Methode Workbook.Dispose hinzugefügt
Das Workbook-Objekt implementiert nun das System.IDisposable-Interface, das eine einzelne Dispose-Methode hat. Sie können entweder direkt die Workbook.Dispose-Methode aufrufen oder ein Workbook-Objekt in einer Using-Struktur erstellen, um diese Methode automatisch aufzurufen.
C#
//Create workbook object
Workbook book = new Workbook();
//Call Dispose method
book.Dispose();
//Call Dispose method via Using statement
using (Workbook book = new Workbook())
{
//do processing
}
Hinzugefügt Cell.GetHeightOfValue Methode
Aspose.Cells for .NET 8.5.1 hat die Methode Cell.GetHeightOfValue freigegeben, um die Höhe des Zellwerts zu erhalten. Mit dieser Methode können Sie die Höhe des Zellwerts berechnen und dann die Höhe der Zeile dieser Zelle entsprechend festlegen. Prüfen Sie den ausführlichen Artikel zu wie man die Höhe und Breite der Zellwerte berechnet.
Hinzugefügt TableDataSourceType Enumeration
Aspose.Cells for .NET 8.5.1 hat die Enumeration Aspose.Cells.Tables.TableDataSourceType freigegeben, um den Datenquellentyp eines ListObjects abzurufen. Die Enumeration TableDataSourceType hat folgende Felder.
- TableDataSourceType.QueryTable
- TableDataSourceType.SharePoint
- TableDataSourceType.Worksheet
- TableDataSourceType.XML
Hinzugefügtes ListObject.DataSourceType-Eigenschaft
Mit der Veröffentlichung von v8.5.1 hat die Aspose.Cells-API die schreibgeschützte ListObject.DataSourceType-Eigenschaft freigelegt, die dazu verwendet werden kann, den Datentyp der Datenquelle eines ListObjects zu erkennen.
Hier ist das einfachste Anwendungsszenario.
C#
Workbook book = new Workbook("D:/book1.xlsx");
Worksheet sheet = book.Worksheets[0];
ListObject listObject = sheet.ListObjects[0];
if (listObject.DataSourceType == Aspose.Cells.Tables.TableDataSourceType.QueryTable)
{
Console.WriteLine("Data Source Type is Query Table");
}
else if (listObject.DataSourceType == Aspose.Cells.Tables.TableDataSourceType.SharePoint)
{
Console.WriteLine("Data Source Type is SharePoint Linked List");
}
else if (listObject.DataSourceType == Aspose.Cells.Tables.TableDataSourceType.Worksheet)
{
Console.WriteLine("Data Source Type is Excel Worksheet Table");
}
else if (listObject.DataSourceType == Aspose.Cells.Tables.TableDataSourceType.XML)
{
Console.WriteLine("Data Source Type is XML");
}