| Modifier and Type | Field and Description |
|---|---|
| public static final int | MAX_SENSITIVE_SHEET_NAME_LEN
Excel silently truncates long sheet names to 31 chars. |
| public static final int | PICTURE_TYPE_DIB
Device independent bitmap |
| public static final int | PICTURE_TYPE_EMF
Extended windows meta file |
| public static final int | PICTURE_TYPE_JPEG
JPEG format |
| public static final int | PICTURE_TYPE_PICT
Mac PICT format |
| public static final int | PICTURE_TYPE_PNG
PNG format |
| public static final int | PICTURE_TYPE_WMF
Windows Meta File |
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: the index of the added ole object, i.e. the storage idthe payload oleData, String the label of the payload label, String the original filename fileName, String the command to open the payload command)Adds an OLE package manager object with the given content to the sheet |
| public int | Returns: the index to this picture (1 based).The bytes of the picture pictureData, int The format of the picture. format)Adds a picture to the workbook. |
| public void | |
| public Sheet | Returns: Sheet representing the cloned sheet.Create a Sheet from an existing sheet in the Workbook. |
| public void | close()
Redeclares java. Close the underlying input resource (File or Stream), from which the Workbook was read. |
| public CellStyle | Returns: the new Cell Style objectCreate a new Cell style and add it to the workbook's style table |
| public DataFormat | Returns: the DataFormat objectReturns the instance of DataFormat for this workbook. |
| public EvaluationWorkbook | |
| public Font | |
| public Name | Returns: new defined name objectCreates a new (uninitialised) defined name in this workbook |
| public Sheet | Returns: Sheet representing the new sheet.Create a Sheet for this Workbook, adds it to the sheets and returns the high level representation. |
| public Sheet | Returns: Sheet representing the new sheet.The name to set for the sheet. sheetname)Create a new sheet for this Workbook and return the high level representation. |
| public Font | |
| public int | Returns: the index of the active sheet (0-based)Convenience method to get the active sheet. |
| public List | Returns: a list of the defined names. An empty list is returned if none is found.Returns all defined names. |
| public List | Returns: the list of pictures (a list ofPictureData objects.)Gets all pictures from the Workbook. |
| public CellReferenceType | |
| public CellStyle | Returns: CellStyle object at the indexindex within the set of styles (0-based) idx)Get the cell style object at the given index |
| public CreationHelper | getCreationHelper()
Returns an object that handles instantiating concrete classes of the various instances one needs for HSSF and XSSF. |
| public int | Returns: the first tab that to display in the list of tabs (0-based).Gets the first tab that is displayed in the list of tabs in excel. |
| public Font | Returns: font at the indexindex number (0-based) idx)Get the font at the given index number |
| public boolean | getForceFormulaRecalculation()
Whether Excel will be asked to recalculate all formulas when the workbook is opened. |
| public Row. | getMissingCellPolicy()
Retrieves the current policy on what to do when getting missing or blank cells from a row. |
| public Name | |
| public List | |
| public int | Returns: number of fonts (as int since POI 5.0.0)Get the number of fonts in the font table |
| public int | Returns: number of fonts
Deprecated
Get the number of fonts in the font table |
| public int | |
| public int | |
| public int | |
| public String | Returns: String Null if no print area has been definedZero-based sheet index (0 Represents the first sheet to keep consistent with java) sheetIndex)Retrieves the reference for the printarea of the specified sheet, the sheet name is appended to the reference even if it was not specified. |
| public Sheet | |
| public Sheet | Returns: Sheet at the provided indexof the sheet number (0-based physical & logical) index)Get the Sheet object at the given index. |
| public int | Returns: index of the sheet (0 based)the sheet name name)Returns the index of the sheet by his name |
| public int | Returns: index of the sheet (0 based)the sheet to look up sheet)Returns the index of the given sheet |
| public String | |
| public SheetVisibility | Returns: the sheet visibilitythe index of the sheet sheetIx)Get the visibility (visible, hidden, very hidden) of a sheet in this workbook |
| public SpreadsheetVersion | Returns: SpreadsheetVersion enumReturns the spreadsheet version of this workbook |
| public boolean | |
| public boolean | |
| public boolean | Returns: true if sheet is very hiddensheet index to check sheetIx)Check whether a sheet is very hidden. |
| public default Iterator | |
| public int | linkExternalWorkbook(String
The name the workbook will be referenced as in formulas name, Workbook The open workbook to fetch the link required information from workbook)Adds the linking required to allow formulas referencing the specified external workbook to be added to this one. |
| public void | |
| public void | removePrintArea(int
Zero-based sheet index (0 = First Sheet) sheetIndex)Delete the printarea for the sheet specified |
| public void | |
| public void | setActiveSheet(int
index of the active sheet (0-based) sheetIndex)Convenience method to set the active sheet. |
| public void | |
| public void | setFirstVisibleTab(int
the first tab that to display in the list of tabs (0-based) sheetIndex)Sets the first tab that is displayed in the list of tabs in excel. |
| public void | setForceFormulaRecalculation(boolean
true if the application will perform a full recalculation of
workbook values when the workbook is opened value)Whether the application shall perform a full recalculation when the workbook is opened. |
| public void | |
| public void | setMissingCellPolicy(Row.
Sets the policy on what to do when getting missing or blank cells from a row. |
| public void | setPrintArea(int
Zero-based sheet index (0 Represents the first sheet to keep consistent with java) sheetIndex, String Valid name Reference for the Print Area reference)Sets the printarea for the sheet provided i.e. Reference = $A$1:$B$2 |
| public void | setPrintArea(int
Zero-based sheet index (0 = First Sheet) sheetIndex, int Column to begin printarea startColumn, int Column to end the printarea endColumn, int Row to begin the printarea startRow, int Row to end the printarea endRow)For the Convenience of Java Programmers maintaining pointers. |
| public void | setSelectedTab(int
the index of the sheet to select (0 based) index)Sets the tab whose data is actually seen when the sheet is opened. |
| public void | setSheetHidden(int
the sheet index (0-based) sheetIx, boolean True to mark the sheet as hidden, false otherwise hidden)Hide or unhide a sheet. |
| public void | |
| public void | setSheetOrder(String
the name of the sheet to reorder sheetname, int the position that we want to insert the sheet into (0 based) pos)Sets the order of appearance for a given sheet. |
| public void | setSheetVisibility(int
the sheet index (0-based) sheetIx, SheetVisibility the sheet visibility to set visibility)Hide or unhide a sheet. |
| public Iterator | Returns: an iterator of the sheets.Returns an iterator of the sheets in the workbook in sheet order. |
| public default Spliterator | Returns: a spliterator of the sheets.Overrides default java. Returns a spliterator of the sheets in the workbook in sheet order. |
| public void | write(OutputStream
- the java OutputStream you wish to write to stream)Write out this workbook to an OutputStream. |
| MAX_SENSITIVE_SHEET_NAME_LEN | back to summary |
|---|---|
| public static final int MAX_SENSITIVE_SHEET_NAME_LEN Excel silently truncates long sheet names to 31 chars. This constant is used to ensure uniqueness in the first 31 chars | |
| PICTURE_TYPE_DIB | back to summary |
|---|---|
| public static final int PICTURE_TYPE_DIB Device independent bitmap | |
| PICTURE_TYPE_EMF | back to summary |
|---|---|
| public static final int PICTURE_TYPE_EMF Extended windows meta file | |
| PICTURE_TYPE_JPEG | back to summary |
|---|---|
| public static final int PICTURE_TYPE_JPEG JPEG format | |
| PICTURE_TYPE_PICT | back to summary |
|---|---|
| public static final int PICTURE_TYPE_PICT Mac PICT format | |
| PICTURE_TYPE_PNG | back to summary |
|---|---|
| public static final int PICTURE_TYPE_PNG PNG format | |
| PICTURE_TYPE_WMF | back to summary |
|---|---|
| public static final int PICTURE_TYPE_WMF Windows Meta File | |
| addOlePackage | back to summary |
|---|---|
| public int addOlePackage(byte[] oleData, String label, String fileName, String command) throws IOException Adds an OLE package manager object with the given content to the sheet
| |
| addPicture | back to summary |
|---|---|
| public int addPicture(byte[] pictureData, int format) Adds a picture to the workbook.
| |
| addToolPack | back to summary |
|---|---|
| public void addToolPack(UDFFinder toolpack) Register a new toolpack in this workbook.
| |
| cloneSheet | back to summary |
|---|---|
| public Sheet cloneSheet(int sheetNum) Create a Sheet from an existing sheet in the Workbook.
| |
| close | back to summary |
|---|---|
| public void close() throws IOException Redeclares java. Close the underlying input resource (File or Stream), from which the Workbook was read. Once this has been called, no further operations, updates or reads should be performed on the Workbook.
| |
| createCellStyle | back to summary |
|---|---|
| public CellStyle createCellStyle() Create a new Cell style and add it to the workbook's style table
| |
| createDataFormat | back to summary |
|---|---|
| public DataFormat createDataFormat() Returns the instance of DataFormat for this workbook.
| |
| createEvaluationWorkbook | back to summary |
|---|---|
public EvaluationWorkbook createEvaluationWorkbook()
| |
| createFont | back to summary |
|---|---|
| public Font createFont() Create a new Font and add it to the workbook's font table
| |
| createName | back to summary |
|---|---|
| public Name createName() Creates a new (uninitialised) defined name in this workbook
| |
| createSheet | back to summary |
|---|---|
| public Sheet createSheet() Create a Sheet for this Workbook, adds it to the sheets and returns the high level representation. Use this to create new sheets.
| |
| createSheet | back to summary |
|---|---|
| public Sheet createSheet(String sheetname) Create a new sheet for this Workbook and return the high level representation. Use this to create new sheets. Note that Excel allows sheet names up to 31 chars in length but other applications (such as OpenOffice) allow more. Some versions of Excel crash with names longer than 31 chars, others - truncate such names to 31 character. POI's SpreadsheetAPI silently truncates the input argument to 31 characters. Example:
Except the 31-character constraint, Excel applies some other rules:
Sheet name MUST be unique in the workbook and MUST NOT contain the any of the following characters:
See
| |
| findFont | back to summary |
|---|---|
| public Font findFont(boolean bold, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) Finds a font that matches the one with the supplied attributes
| |
| getActiveSheetIndex | back to summary |
|---|---|
| public int getActiveSheetIndex() Convenience method to get the active sheet. The active sheet is is the sheet which is currently displayed when the workbook is viewed in Excel. 'Selected' sheet(s) is a distinct concept.
| |
| getAllNames | back to summary |
|---|---|
| public List Returns all defined names. | |
| getAllPictures | back to summary |
|---|---|
| public List Gets all pictures from the Workbook.
| |
| getCellReferenceType | back to summary |
|---|---|
public CellReferenceType getCellReferenceType()
| |
| getCellStyleAt | back to summary |
|---|---|
| public CellStyle getCellStyleAt(int idx) Get the cell style object at the given index
| |
| getCreationHelper | back to summary |
|---|---|
| public CreationHelper getCreationHelper() Returns an object that handles instantiating concrete classes of the various instances one needs for HSSF and XSSF. | |
| getFirstVisibleTab | back to summary |
|---|---|
| public int getFirstVisibleTab() Gets the first tab that is displayed in the list of tabs in excel.
| |
| getFontAt | back to summary |
|---|---|
| public Font getFontAt(int idx) Get the font at the given index number
| |
| getForceFormulaRecalculation | back to summary |
|---|---|
| public boolean getForceFormulaRecalculation() Whether Excel will be asked to recalculate all formulas when the workbook is opened.
| |
| getMissingCellPolicy | back to summary |
|---|---|
| public Row. Retrieves the current policy on what to do when getting missing or blank cells from a row.
The default is to return blank and null cells.
| |
| getName | back to summary |
|---|---|
| public Name getName(String name) | |
| getNames | back to summary |
|---|---|
| public List Returns all defined names with the given name. | |
| getNumberOfFonts | back to summary |
|---|---|
| public int getNumberOfFonts() Get the number of fonts in the font table
| |
| getNumberOfFontsAsInt | back to summary |
|---|---|
| public int getNumberOfFontsAsInt()
Deprecated
Get the number of fonts in the font table
| |
| getNumberOfNames | back to summary |
|---|---|
public int getNumberOfNames()
| |
| getNumberOfSheets | back to summary |
|---|---|
| public int getNumberOfSheets() Get the number of spreadsheets in the workbook
| |
| getNumCellStyles | back to summary |
|---|---|
| public int getNumCellStyles() Get the number of styles the workbook contains
| |
| getPrintArea | back to summary |
|---|---|
| public String getPrintArea(int sheetIndex) Retrieves the reference for the printarea of the specified sheet, the sheet name is appended to the reference even if it was not specified.
| |
| getSheet | back to summary |
|---|---|
| public Sheet getSheet(String name) Get sheet with the given name | |
| getSheetAt | back to summary |
|---|---|
| public Sheet getSheetAt(int index) Get the Sheet object at the given index.
| |
| getSheetIndex | back to summary |
|---|---|
| public int getSheetIndex(String name) Returns the index of the sheet by his name
| |
| getSheetIndex | back to summary |
|---|---|
| public int getSheetIndex(Sheet sheet) Returns the index of the given sheet
| |
| getSheetName | back to summary |
|---|---|
| public String getSheetName(int sheet) Get the sheet name
| |
| getSheetVisibility | back to summary |
|---|---|
| public SheetVisibility getSheetVisibility(int sheetIx) Get the visibility (visible, hidden, very hidden) of a sheet in this workbook
| |
| getSpreadsheetVersion | back to summary |
|---|---|
| public SpreadsheetVersion getSpreadsheetVersion() Returns the spreadsheet version of this workbook
| |
| isHidden | back to summary |
|---|---|
public boolean isHidden()
| |
| isSheetHidden | back to summary |
|---|---|
| public boolean isSheetHidden(int sheetIx) Check whether a sheet is hidden.
Note that a sheet could instead be set to be very hidden, which is different
(
| |
| isSheetVeryHidden | back to summary |
|---|---|
| public boolean isSheetVeryHidden(int sheetIx) Check whether a sheet is very hidden.
This is different from the normal hidden status
(
| |
| iterator | back to summary |
|---|---|
| public default Iterator Implements java. Alias for
| |
| linkExternalWorkbook | back to summary |
|---|---|
| public int linkExternalWorkbook(String name, Workbook workbook) Adds the linking required to allow formulas referencing the specified external workbook to be added to this one. In order for formulas such as "[MyOtherWorkbook]Sheet3!$A$5" to be added to the file, some linking information must first be recorded. Once a given external workbook has been linked, then formulas using it can added. Each workbook needs linking only once. This linking only applies for writing formulas. To link things
for evaluation, see | |
| removeName | back to summary |
|---|---|
| public void removeName(Name name) Remove a defined name
| |
| removePrintArea | back to summary |
|---|---|
| public void removePrintArea(int sheetIndex) Delete the printarea for the sheet specified
| |
| removeSheetAt | back to summary |
|---|---|
| public void removeSheetAt(int index) Removes sheet at the given index
| |
| setActiveSheet | back to summary |
|---|---|
| public void setActiveSheet(int sheetIndex) Convenience method to set the active sheet. The active sheet is is the sheet which is currently displayed when the workbook is viewed in Excel. 'Selected' sheet(s) is a distinct concept.
| |
| setCellReferenceType | back to summary |
|---|---|
public void setCellReferenceType(CellReferenceType cellReferenceType)
| |
| setFirstVisibleTab | back to summary |
|---|---|
| public void setFirstVisibleTab(int sheetIndex) Sets the first tab that is displayed in the list of tabs in excel.
| |
| setForceFormulaRecalculation | back to summary |
|---|---|
| public void setForceFormulaRecalculation(boolean value) Whether the application shall perform a full recalculation when the workbook is opened. Typically you want to force formula recalculation when you modify cell formulas or values of a workbook previously created by Excel. When set to true, this flag will tell Excel that it needs to recalculate all formulas in the workbook the next time the file is opened. Note, that recalculation updates cached formula results and, thus, modifies the workbook. Depending on the version, Excel may prompt you with "Do you want to save the changes in filename?" on close.
| |
| setHidden | back to summary |
|---|---|
public void setHidden(boolean hiddenFlag)
| |
| setMissingCellPolicy | back to summary |
|---|---|
| public void setMissingCellPolicy(Row. Sets the policy on what to do when
getting missing or blank cells from a row.
This will then apply to all calls to
| |
| setPrintArea | back to summary |
|---|---|
| public void setPrintArea(int sheetIndex, String reference) Sets the printarea for the sheet provided i.e. Reference = $A$1:$B$2
| |
| setPrintArea | back to summary |
|---|---|
| public void setPrintArea(int sheetIndex, int startColumn, int endColumn, int startRow, int endRow) For the Convenience of Java Programmers maintaining pointers.
| |
| setSelectedTab | back to summary |
|---|---|
| public void setSelectedTab(int index) Sets the tab whose data is actually seen when the sheet is opened. This may be different from the "selected sheet" since excel seems to allow you to show the data of one sheet when another is seen "selected" in the tabs (at the bottom).
| |
| setSheetHidden | back to summary |
|---|---|
| public void setSheetHidden(int sheetIx, boolean hidden) Hide or unhide a sheet. Please note that the sheet currently set as active sheet (sheet 0 in a newly created workbook or the one set via setActiveSheet()) cannot be hidden.
| |
| setSheetName | back to summary |
|---|---|
| public void setSheetName(int sheet, String name) Set the sheet name.
See
| |
| setSheetOrder | back to summary |
|---|---|
| public void setSheetOrder(String sheetname, int pos) Sets the order of appearance for a given sheet.
| |
| setSheetVisibility | back to summary |
|---|---|
| public void setSheetVisibility(int sheetIx, SheetVisibility visibility) Hide or unhide a sheet. Please note that the sheet currently set as active sheet (sheet 0 in a newly created workbook or the one set via setActiveSheet()) cannot be hidden.
| |
| sheetIterator | back to summary |
|---|---|
| public Iterator Returns an iterator of the sheets in the workbook in sheet order. Includes hidden and very hidden sheets. | |
| spliterator | back to summary |
|---|---|
| public default Spliterator Overrides default java. Returns a spliterator of the sheets in the workbook in sheet order. Includes hidden and very hidden sheets.
| |
| write | back to summary |
|---|---|
| public void write(OutputStream stream) throws IOException Write out this workbook to an OutputStream.
| |