forked from fanruan/easyexcel
29 lines
866 B
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)); |
|
} |
|
|
|
}
|
|
|