レポートフィルターページの表示オプション

レポートフィルターページのオプションを表示

Excel では、ピボットテーブルの作成、レポートフィルターの追加、および「レポートフィルターページの表示」オプションの有効化をサポートしています。Aspose.Cells も、作成したピボットテーブルで「レポートフィルターページの表示」オプションを有効にするための機能をサポートしています。次に、Excel でのオプションの画面を示します。

todo:image_alt_text

このオプションにより、作成したワークブックにはより多くのワークシートが含まれます。レポートフィルターの可能な値ごとに別のワークシートに分割されます。この例では、「ポジション」でフィルタリングが行われており、データには3つの異なるポジション(A、B、C)があります。この機能により、A、B、C という名前の3つの追加のワークシートが追加されますが、これらは同じピボットテーブルであり、事前にオプション A、B、C が選択されています。

サンプルファイルおよび出力ファイルは、以下のリンクからダウンロードできます:

samplePivotTable.xlsx

outputSamplePivotTable.xls

ソースコード

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Load template file
Workbook wb = new Workbook(srcDir + "samplePivotTable.xlsx");
// Get first pivot table in the worksheet
PivotTable pt = wb.getWorksheets().get(1).getPivotTables().get(0);
// Set pivot field
pt.showReportFilterPage(pt.getPageFields().get(0));
// Set position index for showing report filter pages
pt.showReportFilterPageByIndex(pt.getPageFields().get(0).getPosition());
// Set the page field name
pt.showReportFilterPageByName(pt.getPageFields().get(0).getName());
// Save the output file
wb.save(outDir + "outputSamplePivotTable.xlsx");