[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

ISlicerItems

Interface ISlicerItems

All Superinterfaces:
Iterable<ISlicerItem>

public interface ISlicerItems extends Iterable<ISlicerItem>
表示 ISlicerCache 中的 ISlicerItem 对象集合。

此接口提供对当前存储在切片器缓存中的所有项目的访问,并支持按索引访问、按名称访问和迭代。


 worksheet.getRange("A1:B4").setValue(new Object[][] {
     {"Category", "Amount"},
     {"Fruit", 100},
     {"Drink", 200},
     {"Fruit", 150}
 });
 ITable table = worksheet.getTables().add(worksheet.getRange("A1:B4"), true);
 ISlicerCache slicerCache = workbook.getSlicerCaches().add(table, "Category");
 ISlicerItems slicerItems = slicerCache.getSlicerItems();
 ISlicerItem slicerItem = slicerItems.get("Fruit");
 
  • Method Details

    • getCount

      int getCount()
      获取此集合中的 ISlicerItem 对象数量。

      此集合包含与 ISlicerCache 关联的切片器项目。

      
       worksheet.getRange("A1:A4").setValue(new Object[][] {
           {"Category"},
           {"Fruit"},
           {"Vegetables"},
           {"Fruit"}
       });
       ITable table = worksheet.getTables().add(worksheet.getRange("A1:A4"), true);
       ISlicerItems slicerItems = workbook.getSlicerCaches().add(table, "Category", "categoryCache").getSlicerItems();
       int count = slicerItems.getCount();
       
      Returns:
      集合中的切片器项目数量。
    • get

      ISlicerItem get(int index)
      获取指定索引处的 ISlicerItem。
      
       worksheet.getRange("A1:B4").setValue(new Object[][] {
           {"Category", "Value"},
           {"Fruit", 100},
           {"Vegetable", 200},
           {"Fruit", 300}
       });
       ITable table = worksheet.getTables().add(worksheet.getRange("A1:B4"), true);
       ISlicerCache cache = workbook.getSlicerCaches().add(table, "Category");
       ISlicerItem item = cache.getSlicerItems().get(0);
       
      Parameters:
      index - 要检索的切片器项目的从零开始的索引。
      Returns:
      指定索引处的 ISlicerItem。
    • get

      ISlicerItem get(String name)
      获取具有指定名称的 ISlicerItem。

      使用此方法可以按项目名称从集合中检索切片器项目。

      
       worksheet.getRange("A1:B4").setValue(new Object[][] {
           {"Category", "Amount"},
           {"Fruit", 100},
           {"Drink", 200},
           {"Fruit", 150}
       });
       ITable table = worksheet.getTables().add(worksheet.getRange("A1:B4"), true);
       ISlicerCache slicerCache = workbook.getSlicerCaches().add(table, "Category", "categoryCache");
       ISlicerItem slicerItem = slicerCache.getSlicerItems().get("Fruit");
       
      Parameters:
      name - 要检索的切片器项目的名称。
      Returns:
      具有指定名称的 ISlicerItem。