public interface org.apache.poi.ss.usermodel.Workbook extends java.io.Closeable, java.lang.Iterable<org.apache.poi.ss.usermodel.Sheet>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.poi.ss.usermodel.Workbook
  super_class: java.lang.Object
{
  public static final int PICTURE_TYPE_EMF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int PICTURE_TYPE_WMF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int PICTURE_TYPE_PICT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int PICTURE_TYPE_JPEG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int PICTURE_TYPE_PNG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int PICTURE_TYPE_DIB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public abstract int getActiveSheetIndex();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setActiveSheet(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      sheetIndex  

  public abstract int getFirstVisibleTab();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setFirstVisibleTab(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      sheetIndex  

  public abstract void setSheetOrder(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      sheetname  
      pos        

  public abstract void setSelectedTab(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract void setSheetName(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      sheet  
      name   

  public abstract java.lang.String getSheetName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      sheet  

  public abstract int getSheetIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract int getSheetIndex(org.apache.poi.ss.usermodel.Sheet);
    descriptor: (Lorg/apache/poi/ss/usermodel/Sheet;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      sheet  

  public abstract org.apache.poi.ss.usermodel.Sheet createSheet();
    descriptor: ()Lorg/apache/poi/ss/usermodel/Sheet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.poi.ss.usermodel.Sheet createSheet(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/poi/ss/usermodel/Sheet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      sheetname  

  public abstract org.apache.poi.ss.usermodel.Sheet cloneSheet(int);
    descriptor: (I)Lorg/apache/poi/ss/usermodel/Sheet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      sheetNum  

  public abstract java.util.Iterator<org.apache.poi.ss.usermodel.Sheet> sheetIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Lorg/apache/poi/ss/usermodel/Sheet;>;

  public abstract int getNumberOfSheets();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.poi.ss.usermodel.Sheet getSheetAt(int);
    descriptor: (I)Lorg/apache/poi/ss/usermodel/Sheet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.apache.poi.ss.usermodel.Sheet getSheet(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/poi/ss/usermodel/Sheet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void removeSheetAt(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.apache.poi.ss.usermodel.Font createFont();
    descriptor: ()Lorg/apache/poi/ss/usermodel/Font;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.poi.ss.usermodel.Font findFont(boolean, short, short, java.lang.String, boolean, boolean, short, byte);
    descriptor: (ZSSLjava/lang/String;ZZSB)Lorg/apache/poi/ss/usermodel/Font;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      bold        
      color       
      fontHeight  
      name        
      italic      
      strikeout   
      typeOffset  
      underline   

  public abstract short getNumberOfFonts();
    descriptor: ()S
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.apache.poi.util.Removal(version = "4.2")
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        org.apache.poi.util.Removal(version = "4.2")

  public abstract int getNumberOfFontsAsInt();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.poi.ss.usermodel.Font getFontAt(short);
    descriptor: (S)Lorg/apache/poi/ss/usermodel/Font;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      org.apache.poi.util.Removal(version = "4.2")
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        org.apache.poi.util.Removal(version = "4.2")
    MethodParameters:
      Name  Flags
      idx   

  public abstract org.apache.poi.ss.usermodel.Font getFontAt(int);
    descriptor: (I)Lorg/apache/poi/ss/usermodel/Font;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      idx   

  public abstract org.apache.poi.ss.usermodel.CellStyle createCellStyle();
    descriptor: ()Lorg/apache/poi/ss/usermodel/CellStyle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getNumCellStyles();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.poi.ss.usermodel.CellStyle getCellStyleAt(int);
    descriptor: (I)Lorg/apache/poi/ss/usermodel/CellStyle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      idx   

  public abstract void write(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      stream  

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract int getNumberOfNames();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.poi.ss.usermodel.Name getName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/poi/ss/usermodel/Name;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.List<? extends org.apache.poi.ss.usermodel.Name> getNames(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/List<+Lorg/apache/poi/ss/usermodel/Name;>;
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.List<? extends org.apache.poi.ss.usermodel.Name> getAllNames();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lorg/apache/poi/ss/usermodel/Name;>;

  public abstract org.apache.poi.ss.usermodel.Name getNameAt(int);
    descriptor: (I)Lorg/apache/poi/ss/usermodel/Name;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.apache.poi.util.Removal(version = "5.0.0")
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        org.apache.poi.util.Removal(version = "5.0.0")
    MethodParameters:
           Name  Flags
      nameIndex  

  public abstract org.apache.poi.ss.usermodel.Name createName();
    descriptor: ()Lorg/apache/poi/ss/usermodel/Name;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getNameIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.apache.poi.util.Removal(version = "3.20")
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        org.apache.poi.util.Removal(version = "3.20")
    MethodParameters:
      Name  Flags
      name  

  public abstract void removeName(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.apache.poi.util.Removal(version = "3.20")
    MethodParameters:
       Name  Flags
      index  

  public abstract void removeName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      org.apache.poi.util.Removal(version = "3.20")
    MethodParameters:
      Name  Flags
      name  

  public abstract void removeName(org.apache.poi.ss.usermodel.Name);
    descriptor: (Lorg/apache/poi/ss/usermodel/Name;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract int linkExternalWorkbook(java.lang.String, org.apache.poi.ss.usermodel.Workbook);
    descriptor: (Ljava/lang/String;Lorg/apache/poi/ss/usermodel/Workbook;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      name      
      workbook  

  public abstract void setPrintArea(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      sheetIndex  
      reference   

  public abstract void setPrintArea(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      sheetIndex   
      startColumn  
      endColumn    
      startRow     
      endRow       

  public abstract java.lang.String getPrintArea(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      sheetIndex  

  public abstract void removePrintArea(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      sheetIndex  

  public abstract org.apache.poi.ss.usermodel.Row$MissingCellPolicy getMissingCellPolicy();
    descriptor: ()Lorg/apache/poi/ss/usermodel/Row$MissingCellPolicy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setMissingCellPolicy(org.apache.poi.ss.usermodel.Row$MissingCellPolicy);
    descriptor: (Lorg/apache/poi/ss/usermodel/Row$MissingCellPolicy;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      missingCellPolicy  

  public abstract org.apache.poi.ss.usermodel.DataFormat createDataFormat();
    descriptor: ()Lorg/apache/poi/ss/usermodel/DataFormat;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int addPicture(byte[], int);
    descriptor: ([BI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      pictureData  
      format       

  public abstract java.util.List<? extends org.apache.poi.ss.usermodel.PictureData> getAllPictures();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lorg/apache/poi/ss/usermodel/PictureData;>;

  public abstract org.apache.poi.ss.usermodel.CreationHelper getCreationHelper();
    descriptor: ()Lorg/apache/poi/ss/usermodel/CreationHelper;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isHidden();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setHidden(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      hiddenFlag  

  public abstract boolean isSheetHidden(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      sheetIx  

  public abstract boolean isSheetVeryHidden(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      sheetIx  

  public abstract void setSheetHidden(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      sheetIx  
      hidden   

  public abstract org.apache.poi.ss.usermodel.SheetVisibility getSheetVisibility(int);
    descriptor: (I)Lorg/apache/poi/ss/usermodel/SheetVisibility;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      sheetIx  

  public abstract void setSheetVisibility(int, org.apache.poi.ss.usermodel.SheetVisibility);
    descriptor: (ILorg/apache/poi/ss/usermodel/SheetVisibility;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      sheetIx     
      visibility  

  public abstract void addToolPack(org.apache.poi.ss.formula.udf.UDFFinder);
    descriptor: (Lorg/apache/poi/ss/formula/udf/UDFFinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      toopack  

  public abstract void setForceFormulaRecalculation(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract boolean getForceFormulaRecalculation();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.poi.ss.SpreadsheetVersion getSpreadsheetVersion();
    descriptor: ()Lorg/apache/poi/ss/SpreadsheetVersion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int addOlePackage(byte[], java.lang.String, java.lang.String, java.lang.String);
    descriptor: ([BLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      oleData   
      label     
      fileName  
      command   
}
Signature: Ljava/lang/Object;Ljava/io/Closeable;Ljava/lang/Iterable<Lorg/apache/poi/ss/usermodel/Sheet;>;
SourceFile: "Workbook.java"
InnerClasses:
  public final MissingCellPolicy = org.apache.poi.ss.usermodel.Row$MissingCellPolicy of org.apache.poi.ss.usermodel.Row