level 2
身份信息导入表格后,怕有人信息填错。把表格重新发出让检查,怎么样做到每个人能只看到自己的信息,只修改自己的信息
2026年10月21日 13点10分
1
level 12
虽然激将的标题很蠢,但是我还是想说一下。
这种需求很普遍,但是大多数还是做不到所谓的隐私保密,因为很麻烦。
首先,这种事情用在线文档必然是最优解,不过我也好久没用过在线文档了,不知道发展到哪一步了,以前的企业微信的在线文档就能通过架构设置部门或者个人是否有查看、修改的权限。
其次,不用在线文档,而用当地文件也不是不行。
第一种:做一个登录窗体,登录用户为其本人姓名,密码为身份证号码或者后6位。然后根据姓名和身份证定位信息,显示出来即可。
第二种:也不做窗体了,打开工作簿直接弹出输入框,分别输入姓名和身份证号码后,显示对应信息。
其实不管是第一种,还是第二种,所有人的信息都是存在于当前工作簿的,通过代码深度隐藏工作表,右键点击是看不到深度隐藏工作表的,但是有一点代码基础的就能还原。
所以想做到真正的安全,还得做一层加密,最简单的就是全部用unicode编码转写,用的时候再逆向回来,不过这也没有那么安全,因为这是极其有规律的。可以再加一个,给原本unicode编码加上这个人身份证号码最后一位的数值,这样就会乱码,可以根据登录人信息自动校正。
总之,所有数据放到当前工作簿,数据的安全性本来就不高,维护成本太高,这也是FPS游戏外挂这么多的原因。
想解决还得用线上的方式,要么用自动化微信发送的方式,要么把数据放到在线数据库,这样根据登录人信息调用即可。
2026年10月23日 06点10分
5
level 5
贴吧里确实很少有人搞这种带权限的自动化。你这个需求,如果不想花钱买企业级系统,最聪明的做法是用脚本把总表按人名/部门一键拆分成几十个独立的表格,然后再定向发给他们。这样他们拿到手的表格里只有自己的信息,随便怎么改都不会乱。
我之前帮人做过这种批量拆分和重命名的脚本。你要是急着弄,可以把表头(把敏感信息打码)发我,我帮你看看怎么拆分最安全。
2026年10月24日 04点10分
6