テンプレートファイルからワークブックをロードする際にデータの種類をフィルタリングする

テンプレートファイルからワークブックをロードする際にデータの種類をフィルタリングする

以下のサンプルコードは、テンプレートファイル からワークブックをロードする際に、形状オブジェクトのみをロードします。指定されたリンクからダウンロードすることができます。

以下のスクリーンショットは、テンプレートファイル の内容を示し、赤色のデータおよび黄色の背景色のデータはLoadOptions.getLoadFilter().setLoadDataFilterOptions プロパティがLoadDataFilterOptions.SHAPE に設定されているため、ロードされないことを説明しています。

todo:image_alt_text

指定されたリンクからダウンロードできる出力PDF を示す以下のスクリーンショットです。ここでは、赤色および黄色の背景色のデータが存在しないことが確認できますが、すべての形状オブジェクトは存在します。

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(FilterDataWhileLoadingWorkbook.class) + "TechnicalArticles/";
// Set the load options, we only want to load shapes and do not want to load data
LoadOptions opts = new LoadOptions(LoadFormat.XLSX);
opts.getLoadFilter().setLoadDataFilterOptions(LoadDataFilterOptions.SHAPE);
// Create workbook object from sample excel file using load options
Workbook wb = new Workbook(dataDir + "sampleFilterDataWhileLoadingWorkbook.xlsx", opts);
// Save the output in PDF format
wb.save(dataDir + "sampleFilterDataWhileLoadingWorkbook_out.pdf", SaveFormat.PDF);