Общедоступный API Изменения в Aspose.Cells 8.5.1

Добавлены API

Добавлен метод Workbook.Dispose

Объект Workbook теперь реализует интерфейс System.IDisposable с единственным методом Dispose. Вы можете либо напрямую вызвать метод Workbook.Dispose, либо создать объект Workbook в структуре Using для автоматического вызова этого метода.

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.Worksheet
  4. TableDataSourceType.XML

Добавлено свойство ListObject.DataSourceType.

В выпуске v8.5.1 Aspose.Cells API предоставил доступное только для чтения свойство 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");

}