找回密码
 立即注册

QQ登录

只需一步,快速开始

cqtk

银牌会员

42

主题

79

帖子

2895

积分

银牌会员

积分
2895

活字格认证

cqtk
银牌会员   /  发表于:2012-6-18 13:56  /   查看:5544  /  回复:3
在程序中直接装载的一个XML模板,在模板中需要设置某些单元格不可编辑。我在用Spread Designer编辑模板的时候已经设置了某些单元格不可编辑,但是设置之后无效。在程序代码中我也尝试过写代码实现:
this.fpSpread1.Sheets[0].Cells[1, 0].Locked = true;
但是单元格还是能编辑

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-18 15:51:00
沙发
回复 1楼cqtk的帖子

我在设计器中设置了A1:C5区域的单元格是Lock,运行程序然后加载Spread.xml文件,A1:C5任然是被锁定的,不知你设置的方式是什么样的,能否发给Demo来看一看:


4929_Lock.zip (14.17 KB, 下载次数: 115)
回复 使用道具 举报
cqtk
银牌会员   /  发表于:2012-6-19 13:06:00
板凳
回复 2楼dof的帖子

你给的那个Demo我看了,的确能锁定单元格,但是换了一个模板就不行了
具体的模板在附件里

Docket.rar

17.06 KB, 下载次数: 131

模板

回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-19 13:53:00
地板
你模板中Sheet1.Protect = False,所以Locked属性没有生效,需要将Sheet1.Protect = True之后设置Locked= true才能生效
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部