public class XlsxReader
extends java.lang.Object
implements java.lang.AutoCloseable
Data does NOT load to memory - data in row saved to a tmp file, because you must not get OutOfMemoryError
Please use try-with-resource statement using this class for example
try (XlsxReader xlsxReader = new XlsxReader()) {
xlsxReader.read(inputStream);
Sheet sheet = xlsxReader.tabSelectedSheet();
System.out.println("sheet name is " + sheet.name());
System.out.println("sheet row count is " + sheet.rowCount());
System.out.println(sheet.cell(3, 7).asText());
System.out.println("" + sheet.cell(3, 7).borders().topStyle());
// etc
}
| Constructor and Description |
|---|
XlsxReader() |
XlsxReader(java.nio.file.Path tempDir) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
read(java.io.InputStream inputStream) |
void |
setDateFormat(java.text.DateFormat dateFormat) |
Sheet |
sheet(int index) |
int |
sheetCount() |
Sheet |
tabSelectedSheet() |
public XlsxReader()
public XlsxReader(java.nio.file.Path tempDir)
public void close()
close in interface java.lang.AutoCloseablepublic void read(java.io.InputStream inputStream)
public int sheetCount()
public void setDateFormat(java.text.DateFormat dateFormat)
public Sheet sheet(int index)
public Sheet tabSelectedSheet()