easyexcel导入图片
时间: 2023-10-05 22:10:17 浏览: 262
EasyExcel是一个基于POI封装的Java Excel操作库,可以方便地进行Excel的读写操作。EasyExcel支持导入图片,可以将图片插入到Excel表格中。
导入图片的步骤如下:
1. 创建Excel文件和表格:
```
String fileName = "test.xlsx";
EasyExcel.write(fileName).sheet("Sheet1").doWrite(null);
```
2. 读取图片并插入到表格中:
```
File imageFile = new File("image.png");
InputStream inputStream = new FileInputStream(imageFile);
byte[] data = IOUtils.toByteArray(inputStream);
inputStream.close();
Image image = new Image();
image.setByteArray(data);
image.setType(ImageType.PNG);
Sheet sheet = EasyExcel.read(fileName).sheet("Sheet1").build().getSheet();
sheet.setHead(Arrays.asList(new String[]{"图片"}));
List<Object> dataList = new ArrayList<>();
dataList.add(image);
sheet.setClazz(Image.class);
EasyExcel.write(fileName).sheet("Sheet1").doWrite(dataList);
```
3. 查看导入的图片:
打开Excel文件,可以看到图片已经被成功导入到表格中。
注意:EasyExcel中导入图片的方式有所不同,需要先将图片读取为字节数组,然后再将其插入到表格中。
阅读全文