29 lines
866 B

package com.alibaba.excel.converters.inputstream;
import java.io.IOException;
import java.io.InputStream;
import com.alibaba.excel.converters.Converter;
import com.alibaba.excel.metadata.GlobalConfiguration;
import com.alibaba.excel.metadata.data.WriteCellData;
import com.alibaba.excel.metadata.property.ExcelContentProperty;
import com.alibaba.excel.util.IoUtils;
/**
* File and image converter
*
* @author Jiaju Zhuang
*/
public class InputStreamImageConverter implements Converter<InputStream> {
@Override
public Class<?> supportJavaTypeKey() {
return InputStream.class;
}
@Override
public WriteCellData<?> convertToExcelData(InputStream value, ExcelContentProperty contentProperty,
GlobalConfiguration globalConfiguration) throws IOException {
return new WriteCellData<>(IoUtils.toByteArray(value));
}
}