ExcelBuilder.java 1.5 KB
Newer Older
J
update  
jipengfei.jpf 已提交
1 2
package com.alibaba.excel.write;

Z
zhuangjiaju 已提交
3 4
import java.util.List;

Z
zhuangjiaju 已提交
5 6
import com.alibaba.excel.write.metadata.Sheet;
import com.alibaba.excel.write.metadata.Table;
Z
zhuangjiaju 已提交
7
import com.alibaba.excel.write.merge.OnceAbsoluteMergeStrategy;
8

J
update  
jipengfei.jpf 已提交
9 10 11 12 13
/**
 * @author jipengfei
 */
public interface ExcelBuilder {

14
    /**
clevertension's avatar
clevertension 已提交
15
     * WorkBook increase value
16
     *
Z
zhuangjiaju 已提交
17 18 19 20 21
     * @param data
     *            java basic type or java model extend BaseModel
     * @param sheetParam
     *            Write the sheet
     * @deprecated please use{@link ExcelBuilder#addContent(List, Sheet, Table)}
22
     */
Z
zhuangjiaju 已提交
23
    @Deprecated
J
update  
jipengfei.jpf 已提交
24 25
    void addContent(List data, Sheet sheetParam);

26
    /**
clevertension's avatar
clevertension 已提交
27
     * WorkBook increase value
28
     *
Z
zhuangjiaju 已提交
29 30 31 32 33 34
     * @param data
     *            java basic type or java model extend BaseModel
     * @param sheetParam
     *            Write the sheet
     * @param table
     *            Write the table
35
     */
J
update  
jipengfei.jpf 已提交
36 37
    void addContent(List data, Sheet sheetParam, Table table);

38 39 40
    /**
     * Creates new cell range. Indexes are zero-based.
     *
Z
zhuangjiaju 已提交
41 42 43 44 45 46 47 48 49
     * @param firstRow
     *            Index of first row
     * @param lastRow
     *            Index of last row (inclusive), must be equal to or larger than {@code firstRow}
     * @param firstCol
     *            Index of first column
     * @param lastCol
     *            Index of last column (inclusive), must be equal to or larger than {@code firstCol}
     * @deprecated please use{@link OnceAbsoluteMergeStrategy}
50
     */
Z
zhuangjiaju 已提交
51 52
    @Deprecated
    void merge(int firstRow, int lastRow, int firstCol, int lastCol);
53 54 55 56

    /**
     * Close io
     */
J
update  
jipengfei.jpf 已提交
57 58
    void finish();
}