
io.gitee.ludii.excel.write.writer.CellWriter Maven / Gradle / Ivy
package io.gitee.ludii.excel.write.writer;
import io.gitee.ludii.excel.enums.CellDataTypeEnum;
import io.gitee.ludii.excel.write.meatadata.data.WriteCellData;
import org.apache.poi.ss.usermodel.Cell;
/**
* @author 陆迪
* @date 2022/4/25
*/
public class CellWriter {
public void write(Cell cell, WriteCellData> writeCellData) {
CellDataTypeEnum cellDataTypeEnum = writeCellData.getType();
switch (cellDataTypeEnum) {
case STRING:
cell.setCellValue(writeCellData.getStringValue());
break;
case NUMBER:
if (writeCellData.getNumberValue() != null) {
cell.setCellValue(writeCellData.getNumberValue().doubleValue());
}
break;
case BOOLEAN:
cell.setCellValue(writeCellData.getBooleanValue());
break;
case DATE:
cell.setCellValue(writeCellData.getDateValue());
break;
case EMPTY:
case ERROR:
default:
break;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy