Interface Excel

  • All Superinterfaces:
    java.lang.AutoCloseable, java.io.Closeable
    All Known Implementing Classes:
    BasicExcel

    public interface Excel
    extends java.io.Closeable
    excel
    Since:
    3.0
    Author:
    PARK Yong Seo
    • 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.IOException
        org.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​(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)