[]
Iterable<IPivotTable>IPivotTable 对象集合,这些对象与指定 ISlicerCache 关联。使用此集合可以检查、添加或移除由切片器缓存控制的数据透视表引用。
IRange source = worksheet.getRange("A1:B3");
source.setValue(new Object[][] {
{"Product", "Amount"},
{"A", 10},
{"B", 20}
});
IPivotCache pivotCache = workbook.getPivotCaches().create(source);
IPivotTable pivotTable = worksheet.getPivotTables().add(pivotCache, worksheet.getRange("D1"), "PivotTable1");
ISlicerCache cache = workbook.getSlicerCaches().add(pivotTable, "Product");
ISlicerPivotTables pivotTables = cache.getPivotTables();
int count = pivotTables.getCount();
voidaddPivotTable(IPivotTable pivotTable) get(int index) intgetCount()voidremovePivotTable(IPivotTable pivotTable) forEach, iterator, spliterator
worksheet.getRange("A1:B3").setValue(new Object[][] {{"Product", "Amount"}, {"A", 10}, {"B", 20}});
IPivotCache pivotCache = workbook.getPivotCaches().create(worksheet.getRange("A1:B3"));
IPivotTable pivotTable = worksheet.getPivotTables().add(pivotCache, worksheet.getRange("D1"), "PivotTable1");
ISlicerCache cache = workbook.getSlicerCaches().add(pivotTable, "Product");
IPivotTable firstPivotTable = cache.getPivotTables().get(0);
index - 数据透视表引用在切片器缓存中的索引,从 0 开始。
worksheet.getRange("A1:B3").setValue(new Object[][] {{"Product", "Amount"}, {"A", 10}, {"B", 20}});
IPivotCache pivotCache = workbook.getPivotCaches().create(worksheet.getRange("A1:B3"));
IPivotTable pivotTable = worksheet.getPivotTables().add(pivotCache, worksheet.getRange("D1"), "PivotTable1");
ISlicerCache cache = workbook.getSlicerCaches().add(pivotTable, "Product");
int count = cache.getPivotTables().getCount();
worksheet.getRange("A1:B3").setValue(new Object[][] {{"Product", "Amount"}, {"A", 10}, {"B", 20}});
IPivotCache pivotCache = workbook.getPivotCaches().create(worksheet.getRange("A1:B3"));
IPivotTable pivotTable = worksheet.getPivotTables().add(pivotCache, worksheet.getRange("D1"), "PivotTable1");
ISlicerCache cache = workbook.getSlicerCaches().add(pivotTable, "Product");
IPivotTable anotherPivotTable = worksheet.getPivotTables().add(pivotCache, worksheet.getRange("H1"), "PivotTable2");
cache.getPivotTables().addPivotTable(anotherPivotTable);
pivotTable - 要添加到切片器缓存关联列表中的数据透视表。
worksheet.getRange("A1:B3").setValue(new Object[][] {{"Product", "Amount"}, {"A", 10}, {"B", 20}});
IPivotCache pivotCache = workbook.getPivotCaches().create(worksheet.getRange("A1:B3"));
IPivotTable pivotTable = worksheet.getPivotTables().add(pivotCache, worksheet.getRange("D1"), "PivotTable1");
ISlicerCache cache = workbook.getSlicerCaches().add(pivotTable, "Product");
cache.getPivotTables().removePivotTable(pivotTable);
pivotTable - 要从切片器缓存关联列表中移除的指定数据透视表。