Package me.saro.commons.excel
Interface Excel
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
- All Known Implementing Classes:
BasicExcel
public interface Excel extends java.io.Closeableexcel- Since:
- 3.0
- Author:
- PARK Yong Seo
-
-
Method Summary
Modifier and Type Method Description ExcelautoSizeColumn()ExcelautoSizeColumn(int cellIndex)static Excelcreate()static ExcelcreateBulkExcel()ExcelCellgetCell(int rowIndex, int cellIndex)default ExcelCellgetCell(java.lang.String columnName)org.apache.poi.ss.usermodel.SheetgetPoiSheet()ExcelRowgetRow()ExcelRowgetRow(int rowIndex)booleanisBulk()ExcelmoveNextRow()ExcelmoveSheet(int index)static Excelopen(java.io.File file)Exceloutput(java.io.OutputStream os)default <R> java.util.List<R>readPivotTable(java.lang.String startColumnName, int columnCount, int limitRowCount, ThrowableFunction<java.util.List<ExcelCell>,R> map)default <R> java.util.List<R>readPivotTable(java.lang.String startColumnName, int columnCount, ThrowableFunction<java.util.List<ExcelCell>,R> map)default <R> java.util.List<R>readTable(java.lang.String startColumnName, int columnCount, int limitRowCount, ThrowableFunction<java.util.List<ExcelCell>,R> map)default <R> java.util.List<R>readTable(java.lang.String startColumnName, int columnCount, ThrowableFunction<java.util.List<ExcelCell>,R> map)Excelsave(java.io.File file, boolean overwrite)default ExcelwriteHorizontalList(java.lang.String startColumnName, java.util.Collection<java.lang.Object> values)default <T> ExcelwritePivotTable(java.lang.String startColumnName, java.util.Collection<java.lang.String> columnNames, java.util.List<T> list)default <T> ExcelwriteTable(java.lang.String startColumnName, java.util.Collection<java.lang.String> columnNames, java.util.List<T> list)default ExcelwriteVerticalList(java.lang.String startColumnName, java.util.Collection<java.lang.Object> values)
-
-
-
Method Detail
-
createBulkExcel
static Excel createBulkExcel()
-
create
static Excel create()
-
open
static Excel open(java.io.File file) throws java.io.IOException, org.apache.poi.openxml4j.exceptions.InvalidFormatException
- Throws:
java.io.IOExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatException
-
isBulk
boolean isBulk()
-
getPoiSheet
org.apache.poi.ss.usermodel.Sheet getPoiSheet()
-
moveSheet
Excel moveSheet(int index)
-
moveNextRow
Excel moveNextRow()
-
getRow
ExcelRow getRow()
-
getRow
ExcelRow getRow(int rowIndex)
-
getCell
ExcelCell getCell(int rowIndex, int cellIndex)
-
autoSizeColumn
Excel autoSizeColumn()
-
autoSizeColumn
Excel autoSizeColumn(int cellIndex)
-
output
Excel output(java.io.OutputStream os) throws java.io.IOException
- Throws:
java.io.IOException
-
save
Excel save(java.io.File file, boolean overwrite) throws java.io.IOException
- Throws:
java.io.IOException
-
getCell
default ExcelCell getCell(java.lang.String columnName)
-
writeHorizontalList
default Excel writeHorizontalList(java.lang.String startColumnName, java.util.Collection<java.lang.Object> values)
-
writeVerticalList
default Excel writeVerticalList(java.lang.String startColumnName, java.util.Collection<java.lang.Object> values)
-
writeTable
default <T> Excel writeTable(java.lang.String startColumnName, java.util.Collection<java.lang.String> columnNames, java.util.List<T> list)
-
writePivotTable
default <T> Excel writePivotTable(java.lang.String startColumnName, java.util.Collection<java.lang.String> columnNames, java.util.List<T> list)
-
readTable
default <R> java.util.List<R> readTable(java.lang.String startColumnName, int columnCount, ThrowableFunction<java.util.List<ExcelCell>,R> map)
-
readTable
default <R> java.util.List<R> readTable(java.lang.String startColumnName, int columnCount, int limitRowCount, ThrowableFunction<java.util.List<ExcelCell>,R> map)
-
readPivotTable
default <R> java.util.List<R> readPivotTable(java.lang.String startColumnName, int columnCount, ThrowableFunction<java.util.List<ExcelCell>,R> map)
-
readPivotTable
default <R> java.util.List<R> readPivotTable(java.lang.String startColumnName, int columnCount, int limitRowCount, ThrowableFunction<java.util.List<ExcelCell>,R> map)
-
-