找回密码
 立即注册

QQ登录

只需一步,快速开始

tutu4216

初级会员

52

主题

111

帖子

345

积分

初级会员

积分
345
QQ
tutu4216
初级会员   /  发表于:2021-5-18 11:45  /   查看:2073  /  回复:3
1金币
如何将图片锁定在单元格内?

3 个回复

倒序浏览
tutu4216
初级会员   /  发表于:2021-5-18 11:47:37
沙发
要求不能被拖动
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-18 12:03:59
板凳
您可以用picture.allowMove(false);禁止拖动
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-5-18 12:14:02
地板
方案1:
您可以用style的backgroundimage属性来设置单元格中的图片,
API:
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spread.Sheets.CellRange.html#backgroundImage

方案2:利用picture的 endColumnOffset、allowMove 等方法来实现。
具体您可以参考附件的demo。
核心代码:
  1. $("#setZoomPicture").click(function () {
  2.                 var sheet = spread.getActiveSheet();
  3.                 var row = sheet.getActiveRowIndex(),
  4.                     col = sheet.getActiveColumnIndex();

  5.                 setZoomPicture(sheet, row, col);
  6.             });

  7.             function setZoomPicture(sheet, row, col) {
  8.                 var endRow = row + 1,
  9.                     endColumn = col + 1;

  10.                 var picture = sheet.pictures.add("f" + row + col, imageSRC, 0, 0, 1, 1);
  11.                 picture.pictureStretch(GC.Spread.Sheets.ImageLayout.zoom);
  12.                 picture.startRow(row);
  13.                 picture.startColumn(col);
  14.                 picture.isVisible(false);
  15.                 setTimeout(function () {
  16.                     picture.endColumnOffset(0)
  17.                     picture.endRowOffset(0);
  18.                     picture.endRow(endRow);
  19.                     picture.endColumn(endColumn);
  20.                     picture.isVisible(true);
  21.                     picture.allowMove(false);
  22.                     picture.isSelected(false);
  23.                     picture.allowResize(false);
  24.                     //picture.fixedPosition(true);
  25.                 }, 100)
  26.             }
复制代码
运行demo后,选择某个单元格,点击按钮即实现在单元格中插入图片。

cellPicture.zip

11.59 MB, 下载次数: 29

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部