Aspose.Cells 16.12.0でのパブリックAPIの変更

APIの追加

ロード時のオブジェクトフィルタ

Aspose.Cells 16.12.0 では、テンプレートファイルからワークブックのインスタンスを初期化する際にロードされるデータの種類を制御する LoadFilter クラスと LoadOptions.LoadFilter プロパティが公開されました

ここには、テンプレートファイルからドキュメントプロパティのみをロードするシンプルな使用シナリオがあります

Java

 //Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

//Create an instance of LoadFilter class

//Select to load document properties by passing LoadDataFilterOptions.DocumentProperties to constructor

LoadFilter filter = new LoadFilter(LoadDataFilterOptions.DOCUMENT_PROPERTIES);

//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above

options.setLoadFilter(filter);

//Load a template file by passing file path as well as instance of LoadOptions class

Workbook book = new Workbook(dir + "sample.xlsx", options);

以下のスニペットは、チャートを除く既存のスプレッドシートからすべてをロードします

Java

 //Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

//Create an instance of LoadFilter class

//Select to load document properties by passing parameter to the constructor

LoadFilter filter = new LoadFilter(LoadDataFilterOptions.ALL & ~LoadDataFilterOptions.CHART);

//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above

options.setLoadFilter(filter);

//Load a template file by passing file path as well as instance of LoadOptions class

Workbook book = new Workbook(dir + "sample.xlsx", options);

以下のコードは、既存のスプレッドシートからセルデータ(および数式)および書式のみをロードします

Java

 //Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

//Create an instance of LoadFilter class

//Select to load document properties by passing parameter to the constructor

LoadFilter filter = new LoadFilter(LoadDataFilterOptions.CELL_DATA);

//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above

options.setLoadFilter(filter);

//Load a template file by passing file path as well as instance of LoadOptions class

Workbook book = new Workbook(dir + "sample.xlsx", options);

FileFormatType.OTS 列挙型が追加されました

Aspose.Cells 16.12.0 では、OTS ファイルの形式を検出するために FileFormatType 列挙型に OTS エントリが追加されました

次のスニペットは FileFormatType.OTS を利用します

Java

 //Detect the format of the file

FileFormatInfo fileFormatInfo = FileFormatUtil.detectFileFormat(dir + "sample.ots");



//Check if stream is of type OTS

if(fileFormatInfo.getFileFormatType() == FileFormatType.OTS);

{

	System.out.println("It is an OTS file");

}

BuiltInDocumentPropertyCollection.ScaleCrop プロパティが追加されました

Aspose.Cells 16.12.0 では、BuiltInDocumentPropertyCollection クラスに ScaleCrop プロパティが追加されました。ScaleCrop はドキュメントサムネイルの表示モードを示します。この要素を true に設定すると、ドキュメントサムネイルの表示に応じてスケーリングが有効になり、false に設定すると、表示に適合するセクションをトリミングしてドキュメントサムネイルを表示します

BuiltInDocumentPropertyCollection.LinksUpToDate プロパティが追加されました

Aspose.Cells 16.12.0 では、BuiltInDocumentPropertyCollection クラスに LinksUpToDate プロパティも公開されました。LinksUpToDate プロパティは、ドキュメント内のハイパーリンクが最新かどうかを示します

Workbook.exportXml メソッドが追加されました

Aspose.Cells 16.12.0 では、XML マップデータを指定されたファイルパスに保存するための Workbook.exportXml メソッドが公開されました。Workbook.exportXml メソッドは、第1パラメータとして XML マップ名であるべき文字列型のパラメータと、XML データを保存するファイルパスのパラメータとして2つのパラメータを受け取ります

WorksheetCollection.createRange メソッドが追加されました

Aspose.Cells 16.12.0 では、アドレス(セルエリア参照)およびワークシートインデックスに基づいて範囲を作成するための WorksheetCollection.createRange メソッドが追加されました

次のスニペットは、WorksheetCollection.createRange メソッドを使用して、最初(デフォルト)のワークシートにおいて A1 から A2 までのセルの範囲を作成します

Java

 //Create an instance of Workbook

Workbook book = new Workbook();

//Access WorksheetCollection from the Workbook

WorksheetCollection sheets = book.getWorksheets();



//Create a range in first worksheet

Range range = sheets.createRange("A1:A2", 0);

非推奨API

LoadOptions.LoadDataOptions プロパティが非推奨になりました

代替として LoadOptions.LoadFilter プロパティを使用してください

LoadOptions.LoadDataFilterOptions プロパティは廃止されました

代わりに LoadOptions.LoadFilter プロパティを使用してください

LoadOptions.OnlyLoadDocumentProperties プロパティは廃止されました

代替として LoadOptions.LoadFilter プロパティを使用してください

LoadOptions.LoadDataAndFormatting プロパティは廃止されました

代わりに LoadOptions.LoadFilter プロパティを使用してください

削除されたAPI

DataLabels.Rotation プロパティは削除されました

代わりに DataLabels.RotationAngle プロパティを使用してください

Title.Rotation プロパティは削除されました

代替として Title.RotationAngle プロパティを使用してください

DataLabels.Background プロパティは削除されました

代わりに DataLabels.BackgroundMode プロパティを使用することをお勧めします

DisplayUnitLabel.Rotation プロパティは削除されました

同じ目的を達成するために DisplayUnitLabel.RotationAngle プロパティを使用することを検討してください

Title.getCharacters メソッドは削除されました

代わりに Title.characters メソッドを使用してください