Package io.github.rushuat.ocell.document
Class Document
- java.lang.Object
-
- io.github.rushuat.ocell.document.DocumentIO
-
- io.github.rushuat.ocell.document.Document
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
DocumentBIFF
,DocumentOOXML
public abstract class Document extends DocumentIO
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
password
protected DocumentWorkbook
workbook
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> void
addSheet(String name, Collection<T> items)
<T> void
addSheet(String name, T[] items)
<T> void
addSheet(Collection<T> items)
<T> void
addSheet(T[] items)
void
close()
<T> List<T>
getSheet(int index, Class<T> clazz)
<T> List<T>
getSheet(Class<T> clazz)
<T> List<T>
getSheet(String name, Class<T> clazz)
-
Methods inherited from class io.github.rushuat.ocell.document.DocumentIO
fromBytes, fromFile, fromFile, fromStream, toBytes, toFile, toFile, toStream
-
-
-
-
Field Detail
-
password
protected final byte[] password
-
workbook
protected final DocumentWorkbook workbook
-
-
Constructor Detail
-
Document
protected Document(org.apache.poi.ss.usermodel.Workbook workbook, String password)
-
-
Method Detail
-
addSheet
public <T> void addSheet(T[] items)
-
addSheet
public <T> void addSheet(Collection<T> items)
-
addSheet
public <T> void addSheet(String name, T[] items)
-
addSheet
public <T> void addSheet(String name, Collection<T> items)
-
close
public void close() throws IOException
- Throws:
IOException
-
-