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.
53 lines
1.5 KiB
53 lines
1.5 KiB
package com.alibaba.excel.exception; |
|
|
|
import com.alibaba.excel.metadata.data.CellData; |
|
import com.alibaba.excel.metadata.property.ExcelContentProperty; |
|
import com.alibaba.excel.write.builder.ExcelWriterBuilder; |
|
|
|
import lombok.Data; |
|
|
|
/** |
|
* Data convert exception |
|
* |
|
* @author Jiaju Zhuang |
|
*/ |
|
@Data |
|
public class ExcelDataConvertException extends RuntimeException { |
|
/** |
|
* NotNull. |
|
*/ |
|
private Integer rowIndex; |
|
/** |
|
* NotNull. |
|
*/ |
|
private Integer columnIndex; |
|
/** |
|
* NotNull. |
|
*/ |
|
private CellData<?> cellData; |
|
/** |
|
* Nullable.Only when the header is configured and when the class header is used is not null. |
|
* |
|
* @see ExcelWriterBuilder#head(Class) |
|
*/ |
|
private ExcelContentProperty excelContentProperty; |
|
|
|
public ExcelDataConvertException(Integer rowIndex, Integer columnIndex, CellData cellData, |
|
ExcelContentProperty excelContentProperty, String message) { |
|
super(message); |
|
this.rowIndex = rowIndex; |
|
this.columnIndex = columnIndex; |
|
this.cellData = cellData; |
|
this.excelContentProperty = excelContentProperty; |
|
} |
|
|
|
public ExcelDataConvertException(Integer rowIndex, Integer columnIndex, CellData cellData, |
|
ExcelContentProperty excelContentProperty, String message, Throwable cause) { |
|
super(message, cause); |
|
this.rowIndex = rowIndex; |
|
this.columnIndex = columnIndex; |
|
this.cellData = cellData; |
|
this.excelContentProperty = excelContentProperty; |
|
} |
|
|
|
}
|
|
|