Package org.apache.poi.hssf.usermodel
Class HSSFWorkbookFactory
- java.lang.Object
-
- org.apache.poi.hssf.usermodel.HSSFWorkbookFactory
-
- All Implemented Interfaces:
WorkbookProvider
@Internal public class HSSFWorkbookFactory extends java.lang.Object implements WorkbookProvider
Helper class which is instantiated by reflection fromWorkbookFactory.create(java.io.File)and similar
-
-
Constructor Summary
Constructors Constructor Description HSSFWorkbookFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(FileMagic fm)HSSFWorkbookcreate()Create a new empty WorkbookWorkbookcreate(java.io.File file, java.lang.String password, boolean readOnly)Workbookcreate(java.io.InputStream inp)Workbookcreate(java.io.InputStream inp, java.lang.String password)HSSFWorkbookcreate(DirectoryNode root, java.lang.String password)Creates a HSSFWorkbook from the given DirectoryNodestatic HSSFWorkbookcreateWorkbook(POIFSFileSystem fs)Creates a HSSFWorkbook from the givenPOIFSFileSystem
-
-
-
Method Detail
-
accepts
public boolean accepts(FileMagic fm)
- Specified by:
acceptsin interfaceWorkbookProvider
-
create
public HSSFWorkbook create()
Create a new empty Workbook- Specified by:
createin interfaceWorkbookProvider- Returns:
- The created workbook
-
createWorkbook
public static HSSFWorkbook createWorkbook(POIFSFileSystem fs) throws java.io.IOException
Creates a HSSFWorkbook from the givenPOIFSFileSystemNote that in order to properly release resources the Workbook should be closed after use.
- Throws:
java.io.IOException
-
create
public HSSFWorkbook create(DirectoryNode root, java.lang.String password) throws java.io.IOException
Creates a HSSFWorkbook from the given DirectoryNodeNote that in order to properly release resources the Workbook should be closed after use.
- Specified by:
createin interfaceWorkbookProvider- Throws:
java.io.IOException
-
create
public Workbook create(java.io.InputStream inp) throws java.io.IOException
- Specified by:
createin interfaceWorkbookProvider- Throws:
java.io.IOException
-
create
public Workbook create(java.io.InputStream inp, java.lang.String password) throws java.io.IOException
- Specified by:
createin interfaceWorkbookProvider- Throws:
java.io.IOException
-
create
public Workbook create(java.io.File file, java.lang.String password, boolean readOnly) throws java.io.IOException
- Specified by:
createin interfaceWorkbookProvider- Throws:
java.io.IOException
-
-