zblongman 发表于 2012-11-19 10:38:00

Excel公式信息的保护问题

测试用例:
1、用户A打开银光页面
2、选择打开一个名为“ProtectedData”的Excel文档
3、根据A的权限,
    1)A用户只能看见“ProtectedData”的Excel文档中的数据。
    2)可以进行其他数据操作(比如复制、粘贴、修改)。
    3)A用户不能看见文档中的公式的具体定义(或者说所有公式对用户不可见)。


问题描述:
    我如何实现3的3)功能?

谢谢!

ZenosZeng 发表于 2012-11-19 19:28:00

zblongman 你好

你的问题正在处理中,明天给你回复。

ZenosZeng 发表于 2012-11-21 15:18:00

回复 1楼zblongman的帖子

zblongman 你好

非常抱歉现在才给你回复,你可以在EditStartting事件中判断编辑单元格是否设置了公式,然后决定是否取消编辑操作:
    private void gcSpreadSheet1_EditStarting(object sender, GrapeCity.Windows.SpreadSheet.UI.EditCellStartingEventArgs e)
    {
      if (!string.IsNullOrEmpty(gcSpreadSheet1.ActiveSheet.Cells.Formula))
      {
            e.Cancel = true;
      }
    }

zblongman 发表于 2012-11-21 19:30:00

回复 3楼dof的帖子

dof 谢谢你!!!

ZenosZeng 发表于 2012-11-22 16:58:00

:mj72:
页: [1]
查看完整版本: Excel公式信息的保护问题