forked from fanruan/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.5 KiB
62 lines
1.5 KiB
package com.alibaba.excel.context; |
|
|
|
import com.alibaba.excel.write.metadata.WriteSheet; |
|
import com.alibaba.excel.write.metadata.WriteTable; |
|
import com.alibaba.excel.write.metadata.holder.WriteHolder; |
|
import com.alibaba.excel.write.metadata.holder.WriteSheetHolder; |
|
import com.alibaba.excel.write.metadata.holder.WriteTableHolder; |
|
import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder; |
|
|
|
/** |
|
* Write context |
|
* |
|
* @author jipengfei |
|
*/ |
|
public interface WriteContext { |
|
/** |
|
* If the current sheet already exists, select it; if not, create it |
|
* |
|
* @param writeSheet |
|
*/ |
|
void currentSheet(WriteSheet writeSheet); |
|
|
|
/** |
|
* If the current table already exists, select it; if not, create it |
|
* |
|
* @param writeTable |
|
*/ |
|
void currentTable(WriteTable writeTable); |
|
|
|
/** |
|
* All information about the workbook you are currently working on |
|
* |
|
* @return |
|
*/ |
|
WriteWorkbookHolder writeWorkbookHolder(); |
|
|
|
/** |
|
* All information about the sheet you are currently working on |
|
* |
|
* @return |
|
*/ |
|
WriteSheetHolder writeSheetHolder(); |
|
|
|
/** |
|
* All information about the table you are currently working on |
|
* |
|
* @return |
|
*/ |
|
WriteTableHolder writeTableHolder(); |
|
|
|
/** |
|
* Configuration of currently operated cell. May be 'writeSheetHolder' or 'writeTableHolder' or 'writeWorkbookHolder' |
|
* |
|
* @return |
|
*/ |
|
WriteHolder currentWriteHolder(); |
|
|
|
/** |
|
* close |
|
*/ |
|
void finish(); |
|
}
|
|
|