| 1234567891011121314151617181920212223242526272829303132 |
- package com.izouma.awesomeAdmin.utils.excel;
- import com.alibaba.excel.converters.Converter;
- import com.alibaba.excel.enums.CellDataTypeEnum;
- import com.alibaba.excel.metadata.CellData;
- import com.alibaba.excel.metadata.GlobalConfiguration;
- import com.alibaba.excel.metadata.property.ExcelContentProperty;
- import java.time.LocalDate;
- import java.time.format.DateTimeFormatter;
- public class LocalDateConverter implements Converter<LocalDate> {
- @Override
- public Class supportJavaTypeKey() {
- return LocalDate.class;
- }
- @Override
- public CellDataTypeEnum supportExcelTypeKey() {
- return CellDataTypeEnum.STRING;
- }
- @Override
- public LocalDate convertToJavaData(CellData cellData, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {
- return LocalDate.parse(cellData.getStringValue(), DateTimeFormatter.ofPattern("yyyy-MM-dd"));
- }
- @Override
- public CellData convertToExcelData(LocalDate localDate, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {
- return new CellData(DateTimeFormatter.ofPattern("yyyy-MM-dd").format(localDate));
- }
- }
|