EasyExcel如何插入图片
时间: 2023-10-13 19:45:45 浏览: 46
在 EasyExcel 中,可以使用 `FillPatternType` 类的 `FillPatternType.PICTURE` 属性来插入图片。
下面是一个示例代码,演示了如何在 EasyExcel 中插入图片:
```java
// 创建工作簿
Workbook workbook = new Workbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 加载图片
InputStream inputStream = new FileInputStream("path/to/image.jpg");
byte[] imageBytes = IOUtils.toByteArray(inputStream);
// 将图片插入到指定位置,行号和列号从0开始
Drawing<?> drawingPatriarch = sheet.createDrawingPatriarch();
ClientAnchor anchor = drawingPatriarch.createAnchor(0, 0, 0, 0, 0, 4, 10, 20);
Picture picture = drawingPatriarch.createPicture(anchor, workbook.addPicture(imageBytes, Workbook.PICTURE_TYPE_JPEG));
// 设置图片的大小
picture.resize();
// 输出到文件
workbook.save("path/to/output.xlsx");
```
其中,需要将 `"path/to/image.jpg"` 替换为你要插入的图片路径,`"path/to/output.xlsx"` 替换为输出的 Excel 文件路径。插入的图片将会出现在第5列(从0开始计数)的第1行之后。
希望对你有所帮助!如果还有其他问题,请随时提问。