Öffentlich API Änderungen in Aspose.Cells 8.5.1

APIs hinzugefügt

Methode Workbook.Dispose Hinzugefügt

Das Workbook-Objekt implementiert jetzt die System.IDisposable-Schnittstelle, die über eine einzige Dispose-Methode verfügt. Sie können die Workbook.Dispose-Methode entweder direkt 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

}

Methode Cell.GetHeightOfValue hinzugefügt

Aspose.Cells for .NET 8.5.1 hat die Methode Cell.GetHeightOfValue bereitgestellt, um die Höhe des Zellenwerts abzurufen. Mit dieser Methode können Sie die Höhe des Zellenwerts berechnen und dann die Höhe der Zeile dieser Zelle festlegen. Überprüfen Sie den ausführlichen Artikel aufwie man die Zellenhöhe und -breite berechnet.

Enumeration TableDataSourceType hinzugefügt

Aspose.Cells for .NET 8.5.1 hat die Enumeration Aspose.Cells.Tables.TableDataSourceType verfügbar gemacht, um den Datenquellentyp eines ListObject abzurufen. Die TableDataSourceType-Enumeration als folgende Felder.

  1. TableDataSourceType.QueryTable
  2. TableDataSourceType.SharePoint
  3. TableDataSourceType.Arbeitsblatt
  4. TableDataSourceType.XML

Eigenschaft ListObject.DataSourceType hinzugefügt

Mit der Veröffentlichung von v8.5.1 hat Aspose.Cells API die schreibgeschützte ListObject.DataSourceType-Eigenschaft verfügbar gemacht, die verwendet werden kann, um den Datenquellentyp eines ListObject 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");

}