Общедоступный 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 в виде следующих полей.
- TableDataSourceType.QueryTable
- TableDataSourceType.SharePoint
- TableDataSourceType.Worksheet
- 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");
}