找回密码
 立即注册

QQ登录

只需一步,快速开始

品茗-3

金牌服务用户

37

主题

95

帖子

344

积分

金牌服务用户

积分
344

[已处理] spread只读

品茗-3
金牌服务用户   /  发表于:2018-12-28 13:37  /   查看:3460  /  回复:3
1.如何设置表格只读,禁止shape的剪切,粘贴,删除,移动?
  _spreadObject.Sheets[sheetIndex].OperationMode = isReadOnly ? OperationMode.ReadOnly: OperationMode.Normal;
这个只读只限制了单元格,无法限制图片操作

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-12-28 14:28:04
沙发
Shpae 里有locked属性。设置为true。
回复 使用道具 举报
品茗-3
金牌服务用户   /  发表于:2018-12-28 14:33:12
板凳
本帖最后由 品茗-3 于 2018-12-28 14:34 编辑
dexteryao 发表于 2018-12-28 14:28
Shpae 里有locked属性。设置为true。

如何获取spread的shape;
我这的是读取的表格文件分预览和编辑,预览时所有都不能操作, sheet的OperationMode只能设置单元格,shape无法约束,你的意思我懂,通过遍历一遍spread的中的shapes,那请问怎么获取?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-12-28 18:10:22
地板

  1.   
  2.             foreach(PSShape shape in fpSpread1.ActiveSheet.DrawingContainer.ContainedObjects)
  3.             {
  4.                 shape.Locked = true;
  5.             }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部