找回密码
 立即注册

QQ登录

只需一步,快速开始

1金币
image.png960210266.png 渲染时 image.png977612609.png 出现这个问题是因为我是两个不同的页面的原因吗?spreadJs的xy是以以下图片的1为原点还是2为原点啊? image.png508836974.png

7 个回复

倒序浏览
森森
金牌服务用户   /  发表于:5 天前
沙发
我都两个页面分别是获取xy的页面 image.png60303648.png ,渲染xy的页面
image.png287168578.png

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 天前
板凳
您好!可以在插入图片后对图片设置起始行列及偏移量,令图片显示在指定单元格位置,参考如下代码:
  1. var picture = sheet.shapes.addPictureShape("pic1", "./test.png", 100, 100, 200, 200);
  2. //  签名图片位置起始行
  3. picture.startRow();
  4. //  签名图片位置起始行偏移量,根据情况设置,设置为0即紧贴单元格
  5. picture.startRowOffset();
  6. //  签名图片位置起始列
  7. picture.startColumn();
  8. //  签名图片位置起始列偏移量,根据情况设置,设置为0即紧贴单元格
  9. picture.startColumnOffset();
复制代码


回复 使用道具 举报
森森
金牌服务用户   /  发表于:5 天前
地板
Wilson.Zhang 发表于 2024-9-14 11:20
您好!可以在插入图片后对图片设置起始行列及偏移量,令图片显示在指定单元格位置,参考如下代码:

但是因为功能需要我可能存在悬浮的图片,就是不依靠单元格存在的,本身是悬浮的形状可随意拖动那种
回复 使用道具 举报
森森
金牌服务用户   /  发表于:5 天前
5#
Wilson.Zhang 发表于 2024-9-14 11:20
您好!可以在插入图片后对图片设置起始行列及偏移量,令图片显示在指定单元格位置,参考如下代码:

这个方法我用了,很贴合但是因为我存在多个图片需要遍历但是遍历出来就只有一个显示了 image.png966947631.png ,按照数据我应该有三个,但循环出来只有一个 image.png13051451.png ,是我代码哪里有问题吗?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 天前
6#
森森 发表于 2024-9-14 11:27
这个方法我用了,很贴合但是因为我存在多个图片需要遍历但是遍历出来就只有一个显示了,按照数据我应该有 ...

看起来代码没有什么问题,这样设置的图片也支持随意拖动,还是需要打印i.row和i.col检查下每张图片形状的这两个属性值是否相同。
回复 使用道具 举报
森森
金牌服务用户   /  发表于:5 天前
7#
Wilson.Zhang 发表于 2024-9-14 12:16
看起来代码没有什么问题,这样设置的图片也支持随意拖动,还是需要打印i.row和i.col检查下每张图片形状的 ...

我打印了row和col image.png865554809.png 每个图片的坐标是不一样的不存在重叠覆盖的问题,但是就是只有一个
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 天前
8#
森森 发表于 2024-9-14 13:12
我打印了row和col每个图片的坐标是不一样的不存在重叠覆盖的问题,但是就是只有一个

需要您提供能够复现问题的完整demo,我们据此分析下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部