请不要通过直接修改json来修改图片的名称,我们提供了api:
- Workbook workbook = new Workbook();
- IWorksheet sheet = workbook.getActiveSheet();
- InputStream pic = Files.newInputStream(Paths.get("image.png"));
- // 添加图片后可以设置名称
- IShape shape = sheet.getShapes().addPicture("myimage", pic, ImageType.PNG, sheet.getRange("A1:C5"));
- // 添加后也可以修改
- shape.setName("name");
- // 可以通过名称拿到shape
- IShape shape2 = sheet.getShapes().get("name");
复制代码 |