Público API Cambios en Aspose.Cells 8.5.1

API añadidas

Método Workbook.Dispose Agregado

El objeto Workbook ahora implementa la interfaz System.IDisposable que tiene un solo método Dispose. Puede llamar directamente al método Workbook.Dispose o crear un objeto Workbook en una estructura Using para llamar a este método automáticamente.

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

}

Método Cell.GetHeightOfValue agregado

Aspose.Cells for .NET 8.5.1 ha expuesto el método Cell.GetHeightOfValue para obtener la altura del valor de la celda. Al usar este método, puede calcular la altura del valor de la celda y luego establecer la altura de la fila de esa celda respectivamente. Consulte el artículo detallado sobrecómo calcular la altura y el ancho de la celda.

Tabla de enumeraciónDataSourceType agregado

Aspose.Cells for .NET 8.5.1 ha expuesto la enumeración Aspose.Cells.Tables.TableDataSourceType para recuperar el tipo de fuente de datos de ListObject. La enumeración TableDataSourceType como los siguientes campos.

  1. TableDataSourceType.QueryTable
  2. TableDataSourceType.SharePoint
  3. TableDataSourceType.Hoja de trabajo
  4. TableDataSourceType.XML

Propiedad ListObject.DataSourceType agregado

Con el lanzamiento de v8.5.1, el Aspose.Cells API ha expuesto la propiedad ListObject.DataSourceType de solo lectura que se puede usar para detectar el tipo de fuente de datos de un ListObject.

Este es el escenario de uso más simple.

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

}