Package org.apache.poi.xssf.usermodel
Class XSSFWorkbookFactory
- java.lang.Object
-
- org.apache.poi.ss.usermodel.WorkbookFactory
-
- org.apache.poi.xssf.usermodel.XSSFWorkbookFactory
-
public class XSSFWorkbookFactory extends WorkbookFactory
-
-
Constructor Summary
Constructors Constructor Description XSSFWorkbookFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static XSSFWorkbookcreate(OPCPackage pkg)Creates a XSSFWorkbook from the given OOXML Package.static XSSFWorkbookcreateWorkbook()Create a new empty Workbookstatic XSSFWorkbookcreateWorkbook(java.io.File file, boolean readOnly)Creates the XSSFWorkbook from the given File, which must exist and be readable.static XSSFWorkbookcreateWorkbook(java.io.InputStream stream)Creates a XSSFWorkbook from the given InputStreamstatic XSSFWorkbookcreateWorkbook(OPCPackage pkg)Creates a XSSFWorkbook from the given OOXML Packagestatic XSSFWorkbookcreateWorkbook(ZipPackage pkg)Creates a XSSFWorkbook from the given OOXML Package
-
-
-
Method Detail
-
createWorkbook
public static XSSFWorkbook createWorkbook()
Create a new empty Workbook- Returns:
- The created workbook
-
create
public static XSSFWorkbook create(OPCPackage pkg) throws java.io.IOException
Creates a XSSFWorkbook from the given OOXML Package. This is a convenience method to go along the create-methods of the super class.Note that in order to properly release resources the Workbook should be closed after use.
- Parameters:
pkg- TheOPCPackageopened for reading data.- Returns:
- The created Workbook
- Throws:
java.io.IOException- if an error occurs while reading the data
-
createWorkbook
public static XSSFWorkbook createWorkbook(ZipPackage pkg) throws java.io.IOException
Creates a XSSFWorkbook from the given OOXML PackageNote that in order to properly release resources the Workbook should be closed after use.
- Parameters:
pkg- TheZipPackageopened for reading data.- Returns:
- The created Workbook
- Throws:
java.io.IOException- if an error occurs while reading the data
-
createWorkbook
public static XSSFWorkbook createWorkbook(OPCPackage pkg) throws java.io.IOException
Creates a XSSFWorkbook from the given OOXML PackageNote that in order to properly release resources the Workbook should be closed after use.
- Parameters:
pkg- TheOPCPackageopened for reading data.- Returns:
- The created Workbook
- Throws:
java.io.IOException- if an error occurs while reading the data
-
createWorkbook
public static XSSFWorkbook createWorkbook(java.io.File file, boolean readOnly) throws java.io.IOException, InvalidFormatException
Creates the XSSFWorkbook from the given File, which must exist and be readable.Note that in order to properly release resources the Workbook should be closed after use.
- Parameters:
file- The file to read data from.readOnly- If the Workbook should be opened in read-only mode to avoid writing back changes when the document is closed.- Returns:
- The created Workbook
- Throws:
java.io.IOException- if an error occurs while reading the dataEncryptedDocumentException- If the wrong password is given for a protected fileInvalidFormatException
-
createWorkbook
public static XSSFWorkbook createWorkbook(java.io.InputStream stream) throws java.io.IOException, InvalidFormatException
Creates a XSSFWorkbook from the given InputStreamNote that in order to properly release resources the Workbook should be closed after use.
- Parameters:
stream- TheInputStreamto read data from.- Returns:
- The created Workbook
- Throws:
java.io.IOException- if an error occurs while reading the dataInvalidFormatException- if the package is not valid.
-
-