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

ISlicerItem

Interface ISlicerItem


public interface ISlicerItem
表示切片器中的一个项目。

ISlicerItem 对应切片器缓存中的单个值,并公开其显示值和选择状态。


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

    Modifier and Type
    Method
    Description
    boolean
    获取切片器项目当前是否选中。
    获取切片器项目的值。
    void
    setSelected(boolean value)
    设置切片器项目当前是否选中。
  • Method Details

    • getValue

      String getValue()
      获取切片器项目的值。

      使用此方法可以检索 ISlicerCache.getSlicerItems() 集合中某个项目所表示的文本值。

      
       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");
       String value = slicerItem.getValue();
       
      Returns:
      切片器项目的值。
    • getSelected

      boolean getSelected()
      获取切片器项目当前是否选中。

      此属性指示切片器项目是否包含在当前切片器选择状态中。

      
       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");
       boolean selected = slicerItem.getSelected();
       
      Returns:
      如果切片器项目处于选中状态,则返回 true;否则返回 false。
    • setSelected

      void setSelected(boolean value)
      设置切片器项目当前是否选中。

      此属性指示切片器项目是否包含在当前切片器选择状态中。

      
       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");
       slicerItem.setSelected(true);
       
      Parameters:
      value - 如果切片器项目处于选中状态,则为 true;否则为 false。