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.

45 lines
1.2 KiB

package com.alibaba.excel.write.handler;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import com.alibaba.excel.metadata.Head;
import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
import com.alibaba.excel.write.metadata.holder.WriteTableHolder;
/**
* intercepts handle cell creation
6 years ago
*
* @author Jiaju Zhuang
*/
public interface CellWriteHandler extends WriteHandler {
/**
* called before create the cell
6 years ago
*
* @param writeSheetHolder
* @param writeTableHolder
6 years ago
* Nullable
* @param row
* @param head
* @param relativeRowIndex
* @param isHead
*/
6 years ago
void beforeCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Row row, Head head,
int relativeRowIndex, boolean isHead);
/**
* called after the cell is created
6 years ago
*
* @param writeSheetHolder
* @param writeTableHolder
6 years ago
* Nullable
* @param cell
* @param head
* @param relativeRowIndex
* @param isHead
*/
6 years ago
void afterCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Cell cell, Head head,
int relativeRowIndex, boolean isHead);
}