Aspose.Cells 8.5.1 での Public API 変更
APIの追加
Workbook.Disposeメソッドを追加
Aspose.Cells for Java 8.5.1では、Workbook.disposeメソッドを公開し、Workbookオブジェクトのアンマネージリソースを解放するようになりました。アンマネージリソースにアクセスするオブジェクトにのみdisposeパターンが使用されます。このようなオブジェクトには、ファイルやパイプハンドル、レジストリハンドル、ウェイトハンドル、またはアンマネージメモリブロックへのポインタなど、アンマネージリソースにアクセスするオブジェクトが含まれます。これは、ガベージコレクタが未使用の管理されたオブジェクトを効率的に回収できるが、アンマネージされたオブジェクトを回収できないためです。
Java
//Create workbook object
Workbook book = new Workbook();
//Call dispose method
book.dispose();
Cell.getHeightOfValueメソッドを追加
Aspose.Cells for Java 8.5.1では、Cell.getHeightOfValueメソッドを公開し、セル値の高さを取得するようになりました。このメソッドを使用することで、セル値の高さを計算し、そのセルの行の高さを設定することができます。詳細については、セルの高さと幅を計算する方法の詳細な記事をご覧ください。
Enumeration TableDataSourceTypeを追加
Aspose.Cells for Java 8.5.1では、ListObjectのデータソースタイプを取得するための列挙型com .aspose.cells.TableDataSourceTypeを公開しました。TableDataSourceType列挙型には以下のフィールドが含まれています。
- TableDataSourceType.QUERY_TABLE
- TableDataSourceType.SHARE_POINT
- TableDataSourceType.WORKSHEET
- TableDataSourceType.XML
ListObject.DataSourceTypeプロパティを追加
v8.5.1のリリースに伴い、Aspose.Cells APIは読み取り専用のListObject.DataSourceTypeプロパティを公開しました。このプロパティを使用して、ListObjectのデータソースタイプを検出することができます。
以下は最もシンプルな使用シナリオです。
Java
Workbook book = new Workbook("D:/book1.xlsx");
Worksheet sheet = book.getWorksheets().get(0);
ListObject listObject = sheet.getListObjects().get(0);
if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.QUERY_TABLE)
{
System.out.println("Data Source Type is Query Table");
}
else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.SHARE_POINT)
{
System.out.println("Data Source Type is SharePoint Linked List");
}
else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.WORKSHEET)
{
System.out.println("Data Source Type is Excel Worksheet Table");
}
else if (listObject.getDataSourceType() == com.aspose.cells.TableDataSourceType.XML)
{
System.out.println("Data Source Type is XML");
}