@Internal public class XSSFWorkbookFactory extends java.lang.Object implements WorkbookProvider
Constructor and Description |
---|
XSSFWorkbookFactory() |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(FileMagic fm) |
XSSFWorkbook |
create()
Create a new empty Workbook
(创建一个新的空工作簿)
|
XSSFWorkbook |
create(DirectoryNode root, java.lang.String password) |
XSSFWorkbook |
create(java.io.File file, java.lang.String password, boolean readOnly)
Creates the XSSFWorkbook from the given File, which must exist and be readable.
(从给定的文件创建 XSSFWorkbook,该文件必须存在且可读。)
|
XSSFWorkbook |
create(java.io.InputStream stream)
Creates a XSSFWorkbook from the given InputStream
(从给定的 InputStream 创建一个 XSSFWorkbook)
|
Workbook |
create(java.io.InputStream inp, java.lang.String password) |
static XSSFWorkbook |
createWorkbook(OPCPackage pkg)
Creates a XSSFWorkbook from the given OOXML Package
(从给定的 OOXML 包创建 XSSFWorkbook)
|
public boolean accepts(FileMagic fm)
accepts
in interface
WorkbookProvider
(在接口 WorkbookProvider 中接受)
public XSSFWorkbook create()
create
in interface
WorkbookProvider
(在接口 WorkbookProvider 中创建)
public XSSFWorkbook create(DirectoryNode root, java.lang.String password) throws java.io.IOException
create
in interface
WorkbookProvider
(在接口 WorkbookProvider 中创建)
java.io.IOException
(java.io.IOException)
public Workbook create(java.io.InputStream inp, java.lang.String password) throws java.io.IOException
create
in interface
WorkbookProvider
(在接口 WorkbookProvider 中创建)
java.io.IOException
(java.io.IOException)
public XSSFWorkbook create(java.io.InputStream stream) throws java.io.IOException
Note that in order to properly release resources the Workbook should be closed after use.
(从给定的 InputStream 创建一个 XSSFWorkbook 请注意,为了正确释放资源,工作簿应在使用后关闭。)create
in interface
WorkbookProvider
(在接口 WorkbookProvider 中创建)
stream
- The
InputStream
to read data from.
(stream - 要从中读取数据的 InputStream。)
java.io.IOException
- if an error occurs while reading the data
(java.io.IOException - 如果读取数据时发生错误)
public static XSSFWorkbook createWorkbook(OPCPackage pkg) throws java.io.IOException
Note that in order to properly release resources the Workbook should be closed after use.
(从给定的 OOXML 包创建 XSSFWorkbook 请注意,为了正确释放资源,工作簿应在使用后关闭。)pkg
- The
OPCPackage
opened for reading data.
(pkg - 为读取数据而打开的 OPCPackage。)
java.io.IOException
- if an error occurs while reading the data
(java.io.IOException - 如果读取数据时发生错误)
public XSSFWorkbook create(java.io.File file, java.lang.String password, boolean readOnly) throws java.io.IOException
Note that in order to properly release resources the Workbook should be closed after use.
(从给定的文件创建 XSSFWorkbook,该文件必须存在且可读。请注意,为了正确释放资源,工作簿应在使用后关闭。)create
in interface
WorkbookProvider
(在接口 WorkbookProvider 中创建)
file
- The file to read data from.
(file - 要从中读取数据的文件。)
readOnly
- If the Workbook should be opened in read-only mode to avoid writing back changes when the document is closed.
(readOnly - 如果工作簿应该以只读模式打开以避免在文档关闭时写回更改。)
java.io.IOException
- if an error occurs while reading the data
(java.io.IOException - 如果读取数据时发生错误)
EncryptedDocumentException
- If the wrong password is given for a protected file
(EncryptedDocumentException - 如果为受保护的文件提供了错误的密码)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.