Offentlig API Ändringar i Aspose.Cells 8.5.1

Lade till API:er

Metod Workbook. Dispose tillagd

Workbook-objekt implementerar nu System.IDisposable-gränssnittet som har en enda Dispose-metod. Du kan antingen anropa metoden Workbook.Dispose direkt eller skapa ett Workbook-objekt i en Using-struktur för att anropa den här metoden automatiskt.

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

}

Metod Cell.GetHeightOfValue Added

Aspose.Cells for .NET 8.5.1 har exponerat metoden Cell.GetHeightOfValue för att få höjden på cellvärdet. Genom att använda den här metoden kan du beräkna höjden på cellvärdet och sedan ställa in höjden på raden i den cellen. Kolla den detaljerade artikeln omhur man beräknar cellens höjd och bredd.

Enumeration TableDataSourceType tillagd

Aspose.Cells for .NET 8.5.1 har avslöjat uppräkningen Aspose.Cells.Tables.TableDataSourceType för att hämta datakällans typ för ett ListObject. Uppräkningen av TableDataSourceType enligt följande fält.

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

Property ListObject.DataSourceType tillagd

Med lanseringen av v8.5.1 har Aspose.Cells API avslöjat den skrivskyddade ListObject.DataSourceType-egenskapen som kan användas för att upptäcka datakällans typ för ett ListObject.

Här är det enklaste användningsscenariot.

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");

}