公共 API Aspose.Cells 8.5.1 的变化

添加的 API

方法 Workbook.Dispose 添加

Workbook 对象现在实现了 System.IDisposable 接口,该接口只有一个 Dispose 方法。您可以直接调用 Workbook.Dispose 方法,也可以在 Using 结构中创建一个 Workbook 对象以自动调用此方法。

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

}

添加方法 Cell.GetHeightOfValue

Aspose.Cells for .NET 8.5.1暴露了Cell.GetHeightOfValue方法获取单元格高度值。通过使用此方法,您可以计算单元格值的高度,然后分别设置该单元格的行高。查看详细文章如何计算单元格的高度和宽度.

添加了枚举 TableDataSourceType

Aspose.Cells for .NET 8.5.1 公开了枚举 Aspose.Cells.Tables.TableDataSourceType 以检索 ListObject 的数据源类型。 TableDataSourceType 枚举如下字段。

  1. TableDataSourceType.QueryTable
  2. TableDataSourceType.SharePoint
  3. TableDataSourceType.工作表
  4. 表数据源类型.XML

添加了属性 ListObject.DataSourceType

随着v8.5.1的发布,Aspose.Cells API 公开了readonly ListObject.DataSourceType属性,可以用来检测ListObject的数据源类型。

这里是最简单的使用场景。

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

}