Aspose.Cells 8.5.1 での Public API 変更

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 のデータソースタイプを取得するために使用できます。

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

}