![我如何允许某人查看电子表格但不能保存或打印它?](https://linux22.com/image/1364495/%E6%88%91%E5%A6%82%E4%BD%95%E5%85%81%E8%AE%B8%E6%9F%90%E4%BA%BA%E6%9F%A5%E7%9C%8B%E7%94%B5%E5%AD%90%E8%A1%A8%E6%A0%BC%E4%BD%86%E4%B8%8D%E8%83%BD%E4%BF%9D%E5%AD%98%E6%88%96%E6%89%93%E5%8D%B0%E5%AE%83%EF%BC%9F.png)
我想允许某人查看我的电子表格。
有没有办法可以共享它(通过 skydrive 等)但能够阻止人们将数据保存到他的机器或将其打印出来?
我希望有人能够“玩”我的 Excel 电子表格 - 绘制图表和输入公式等。但不能下载电子表格,或复制或打印数据。
我只是想让事情变得困难。我知道有人可以截屏并用 OCR 进行任何操作。但只要阻止简单的复制粘贴或下载,我的大多数用户就会被阻止。
答案1
让我给你看一个数字:15。不管这个数字多么有趣,我都想强调一下,这个数字是我的。你可以看,但不能做别的事。不能写下来,不能增加,不能告诉朋友我的数字,什么都不能做。当然,我不能执行这样的政策。你可以在一张纸上写下“16”并把它交给你的朋友;这完全不受我控制。
Excel 文件只是一组数字。可能大于 15,但论点是一样的。如果您控制墨水和纸张,您可以打印任何您可以阅读的信息。只要您的硬盘上有可用空间,您就可以复制您可以访问的所有数据。
根据所需的交互级别,可能根本不显示电子表格。相反,您可以收集用户的输入并将服务器端计算的结果发送回客户端。不过,电子表格通常不太适合这种情况,而且我不知道有什么简单的方法可以提供允许用户绘制自己的图表的交互级别。为此,您可能必须分发 Excel 文件,并接受人们能够复印的能力。
答案2
您能做的最好的事情就是展示您的电子表格的图像,像验证码一样扭曲和/或放在嘈杂的背景上(使 OCR 更加困难)。您无法阻止某人打印屏幕图像或手动输入数据。
答案3
您可以做的最接近的事情是“锁定”或保护您的工作表。
使用锁定和隐藏(在格式化单元格 - 保护下),然后保护您的工作表。
它会隐藏您的手机数据,以便人们无法选择它们,但当然没有什么可以阻止他们重新写下来。
而且由于它只能保护 1 张工作表,因此您可以保护包含数据的单张工作表,而将另一张工作表保留为不受保护的状态,以便人们在第二张工作表上制作公式或创建图形/图表。但他们不能弄乱第一张受保护的工作表
答案4
在寻找可能的解决方案时,我尝试的方向是谷歌搜索“在浏览器中呈现 Excel 电子表格”。似乎其他人也尝试过做类似的事情,但结果好坏参半,其中一个问题是浏览器最终会下载 Excel 文件,而这正是您不想要的。
您是否考虑过使用 Zoho 之类的产品?Zoho 可让您保护电子表格,使数据无法导出。Google Docs 以前不允许这种级别的保护,但现在情况可能有所不同。