code: @SneakyThrows
      public static void addImage(Sheet sheet, String cpImageName, String anchorCellReference) {
          // add a picture shape
          val anchor = sheet.getWorkbook().getCreationHelper().createClientAnchor();
          anchor.setAnchorType(ClientAnchor.AnchorType.DONT_MOVE_AND_RESIZE);
          // subsequent call of Picture#resize() will operate relative to it
          val cr = new CellReference(anchorCellReference);
          anchor.setCol1(cr.getCol());
          anchor.setRow1(cr.getRow());
  
          // Create the drawing patriarch.  This is the top level container for all shapes.
          @Cleanup val p = Classpath.loadRes(cpImageName);
  
          val picIndex = sheet.getWorkbook().addPicture(toByteArray(p), getPictureType(cpImageName));
          val pic = sheet.createDrawingPatriarch().createPicture(anchor, picIndex);
          // auto-size picture relative to its top-left corner
          pic.resize();
      }
docs: 增加一张图片。
  
  @param sheet               表单
  @param cpImageName         类路径中的图片文件名称
  @param anchorCellReference 图片锚定单元格索引