造成此问题的原因是cellReact的用法,对此可以参考这篇文章
https://gcdn.grapecity.com.cn/showtopic-154347-1-28.html
在这篇文章中,提到了添加浮动元素有两种方式定位方式,一种是通过x,y添加,一种是row,col坐标添加。
对于您的需求,可以使用startRow,startCol这两个API来添加图片,代码如下图所示。
- var spread = GC.Spread.Sheets.findControl("ss");
- var sheet = spread.getActiveSheet();
- let imgName = "image" + new Date().valueOf();
- sheet.shapes.addPictureShape(imgName, img.src, 0, 0, img.width, img.height);
- var pic = sheet.shapes.get(imgName);
- pic.startRow(sheet.getActiveRowIndex());
- pic.startColumn(sheet.getActiveColumnIndex());
复制代码
|