org.apache.poi.ss.usermodel
Class WorkbookFactory

java.lang.Object
  extended by org.apache.poi.ss.usermodel.WorkbookFactory

public class WorkbookFactory
extends java.lang.Object

Factory for creating the appropriate kind of Workbook (be it HSSFWorkbook or XSSFWorkbook), from the given input


Constructor Summary
WorkbookFactory()
           
 
Method Summary
static Workbook create(java.io.File file)
          Creates the appropriate HSSFWorkbook / XSSFWorkbook from the given File, which must exist and be readable.
static Workbook create(java.io.InputStream inp)
          Creates the appropriate HSSFWorkbook / XSSFWorkbook from the given InputStream.
static Workbook create(NPOIFSFileSystem fs)
          Creates an HSSFWorkbook from the given NPOIFSFileSystem
static Workbook create(OPCPackage pkg)
          Creates an XSSFWorkbook from the given OOXML Package
static Workbook create(POIFSFileSystem fs)
          Creates an HSSFWorkbook from the given POIFSFileSystem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkbookFactory

public WorkbookFactory()
Method Detail

create

public static Workbook create(POIFSFileSystem fs)
                       throws java.io.IOException
Creates an HSSFWorkbook from the given POIFSFileSystem

Throws:
java.io.IOException

create

public static Workbook create(NPOIFSFileSystem fs)
                       throws java.io.IOException
Creates an HSSFWorkbook from the given NPOIFSFileSystem

Throws:
java.io.IOException

create

public static Workbook create(OPCPackage pkg)
                       throws java.io.IOException
Creates an XSSFWorkbook from the given OOXML Package

Throws:
java.io.IOException

create

public static Workbook create(java.io.InputStream inp)
                       throws java.io.IOException,
                              InvalidFormatException
Creates the appropriate HSSFWorkbook / XSSFWorkbook from the given InputStream. Your input stream MUST either support mark/reset, or be wrapped as a PushbackInputStream!

Throws:
java.io.IOException
InvalidFormatException

create

public static Workbook create(java.io.File file)
                       throws java.io.IOException,
                              InvalidFormatException
Creates the appropriate HSSFWorkbook / XSSFWorkbook from the given File, which must exist and be readable.

Throws:
java.io.IOException
InvalidFormatException


Copyright 2012 The Apache Software Foundation or its licensors, as applicable.