找回密码
 立即注册

QQ登录

只需一步,快速开始

guxinghan

论坛元老

14

主题

38

帖子

4996

积分

论坛元老

积分
4996

活字格认证

[已处理] 锁定单元格

guxinghan
论坛元老   /  发表于:2014-9-17 16:54  /   查看:9695  /  回复:16
我现在是这样设置的
首先,设置
FpSpread1.ActiveSheetView.Protect = true;

然后把行的Locked属性都设置成True

然后又对行进行了公式,背景色,字体颜色等设置

另外,我还做了样式,公式Copy,单元格赋值等操作(后台)。

运行发现行并没有被锁定,请问是什么原因?

16 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-9-17 18:41:00
沙发
回复 1楼guxinghan的帖子

你好,

Spread 锁定功能在各平台都一样,统一是指客户端通过键盘鼠标等客户端操作无法更改单元格属性。
后天代码仍然可以修改。

这个问题需要在Copy之前先判断cell是否为 locked。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
guxinghan
论坛元老   /  发表于:2014-9-18 09:39:00
板凳
我现在想设定单元格不可编辑,如何处理?
回复 使用道具 举报
guxinghan
论坛元老   /  发表于:2014-9-18 09:40:00
地板
现在主要想解决的问题是,我需要锁定单元格,但是经过我上边的代码,已经锁定的单元格被解锁了,变成了可以编辑,请问如何解决?
回复 使用道具 举报
guxinghan
论坛元老   /  发表于:2014-9-18 10:20:00
5#
而且我调试了一下,读取数据后,每行locked属性都为True,但是表格还是能编辑
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-18 17:18:00
6#
回复 5楼guxinghan的帖子

你好,
读取数据指的是绑定数据源吗?

我使用附件 Demo 测试没有发现之前锁定的单元格变成了可编辑情况,请你运行查看效果:
13791.zip (7.63 KB, 下载次数: 508)
回复 使用道具 举报
guxinghan
论坛元老   /  发表于:2014-9-18 17:54:00
7#
我在自己做的DEMO中也没发现这个问题,但是在项目中,却存在这个问题,我也很迷惑,找不到原因。项目的内容出于保密性原理,是没法给您调试的
回复 使用道具 举报
guxinghan
论坛元老   /  发表于:2014-9-19 11:08:00
8#
这么问一下吧,在锁定单元格的情况下,进行什么操作,会导致锁定失效?
除了设置locked=false
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-19 13:52:00
9#
回复 8楼guxinghan的帖子

后台可以设置解锁的情况:SheetView 下 Protect 属性、Cell 下 Locked 属性或者是StyleInfo 类型的 Locked 属性。
前台可以通过连接中方法解锁:
点击进入
回复 使用道具 举报
guxinghan
论坛元老   /  发表于:2014-9-19 17:54:00
10#
找到了原因,首先,我读取了一个EXCEL文件作为模板,其中第一行是表示的头,在模板第二行是行的外观和公式信息。
然后,设置控件行数为70,并且锁定所有单元格
声明:
// 样式拷贝
                    FarPoint.Web.Spread.Model.DefaultSheetStyleModel modelSty = (FarPoint.Web.Spread.Model.DefaultSheetStyleModel)FpSpread1.ActiveSheetView.StyleModel;

                    // 数据(公式)拷贝
                    FarPoint.Web.Spread.Model.DefaultSheetDataModel dmSty = (FarPoint.Web.Spread.Model.DefaultSheetDataModel)FpSpread1.ActiveSheetView.DataModel;

然后,从第二行开始,拷贝上边两个信息,一直到第70行(1-〉2,2-〉4,4-〉8的算法),
执行完,发现虽然行的锁定属性为TRUE,实际单元格可以编辑。

求解决方法,谢谢。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部