找回密码
 立即注册

QQ登录

只需一步,快速开始

Clint

注册会员

15

主题

42

帖子

145

积分

注册会员

积分
145
Clint
注册会员   /  发表于:2024-5-16 19:05  /   查看:3959  /  回复:12
本帖最后由 Richard.Huang 于 2024-5-22 14:17 编辑

产品:GcExcel
版本:V7.0.5

如题,是否可以导出保护工作表,可以不让用户查看内容,或者修改公式

12 个回复

倒序浏览
Lewis
初级会员   /  发表于:2024-5-17 08:44:57
沙发
保护工作表是可以的,参考https://demo.grapecity.com.cn/documents-api-excel-java/demos/protectworksheets
至于你说的不让用户查看,直接隐藏工作表是不是就可以了?
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-17 09:11:48
板凳
Lewis 发表于 2024-5-17 08:44
保护工作表是可以的,参考https://demo.grapecity.com.cn/documents-api-excel-java/demos/protectworkshee ...

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-17 09:12:14
地板
您可以参考楼上同学的回复,测试他所提供的方法能否满足您的需求
回复 使用道具 举报
Clint
注册会员   /  发表于:2024-5-20 11:14:49
5#
Lewis 发表于 2024-5-17 08:44
保护工作表是可以的,参考https://demo.grapecity.com.cn/documents-api-excel-java/demos/protectworkshee ...

谢谢,我这里需要的,是用户用任何办法都无法查看内容/修改公式。隐藏工作表是不行的,这样用户可以解除隐藏。

您的方法我看了,不知道是否可以密码保护工作表,同时隐藏该工作表,这种情况下可能就无法解除隐藏了。
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-20 13:06:39
6#
Clint 发表于 2024-5-20 11:14
谢谢,我这里需要的,是用户用任何办法都无法查看内容/修改公式。隐藏工作表是不行的,这样用户可以解除 ...

用户用任何办法都无法查看内容,这边建议可以通过深度隐藏来操作,这样导出的xlsx文件用户无法通过右键菜单来取消隐藏:worksheet.setVisible(Visibility.VeryHidden);
回复 使用道具 举报
Clint
注册会员   /  发表于:2024-5-20 19:01:00
7#
本帖最后由 Clint 于 2024-5-20 19:03 编辑
Richard.Huang 发表于 2024-5-20 13:06
用户用任何办法都无法查看内容,这边建议可以通过深度隐藏来操作,这样导出的xlsx文件用户无法通过右键菜 ...

谢谢,

1 这种情况下,该工作表还可以被公式所引用吧?
2 假设我自己想取消隐藏,是不是在VBA之类的地方可以做线下调整?还是我自己都完全无法取消隐藏,看到里面的数据了

3. 这个方法不适于SpreadJS吧?spjs怎么达到这个效果呢?

回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-21 11:03:57
8#
对于您的三个问题我来分别进行回答:
1. 即使工作表被深度隐藏,也是可以被公式所引用的
2. 如果用户想要取消隐藏可以通过VBA代码取消隐藏
3. 这个方法也同样适用SpreadJS:sheet.visible(GC.Spread.Sheets.SheetTabVisible.veryHidden);
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-5-22 14:17:19
9#
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
Clint
注册会员   /  发表于:2024-5-23 11:08:04
10#
本帖最后由 Clint 于 2024-5-23 11:30 编辑
Richard.Huang 发表于 2024-5-22 14:17
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问

是否有办法在导出GcExcel中,隐藏部分单元格的公式(类似于Excel原生的密码保护单元格-不展示公式功能)

或者隐藏部分列(类似于Excel原生的密码保护单元格,隐藏后无法编辑,用户无法通过简单操作解除隐藏)也可,这样公式自然就看不到了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部