【问题标题】:Google spreadsheet publish to web for specific userGoogle 电子表格针对特定用户发布到网络
【发布时间】:2015-01-02 15:33:50
【问题描述】:

如何将 Excel 电子表格发布到网页以仅查看特定用户?

当我尝试共享电子表格时,能够管理人员和访问级别。 (分享链接)https://docs.google.com/a/domain.com/spreadsheets/d/key-id/edit?usp=sharing

但在尝试使用特定用户发布到网络时没有选项。
(发布链接)https://docs.google.com/a/domain.com/spreadsheets/d/key-id/pubhtml?gid=0&single=true

是否有任何其他选项可以与特定用户一起发布到网络?

【问题讨论】:

    标签: excel google-apps-script google-sheets google-drive-api google-apps


    【解决方案1】:

    我没有看到限制谁可以打开已发布电子表格的方法。 (相对于 SHARED 工作表文件)您可以默认隐藏工作表中的所有内容;创建一个onOpen() 函数来检查当前用户是谁,然后如果是已批准用户,则显示所有工作表,如果不是批准用户,则隐藏并保护所有工作表。如果有多个用户,最后保存的版本可能不会是隐藏所有工作表的版本,所以我不知道如何处理多个用户。

    没有关闭工作表的方法。如果有,如果是错误的用户,您可以关闭工作表。

    您可以创建一个 HTML Web 应用程序,其中嵌入了一个带有 iFrame HTML 标记的工作表。然后要求访问 Web App 的 URL 的任何人登录,否则他们将被困在空白登录页面。

    【讨论】:

    • 谢谢桑迪,请告诉我是否有任何其他方式可以为特定用户推送特定链接。是的,我为多个用户工作,我只能限制我的域用户查看。但我无法限制特定用户。
    • 如果我有解决方案来为特定用户推送特定链接,那就结束了!
    • 不可能。出版对所有人意味着永远。编写一个仅向该用户显示数据的 web 应用程序,这是唯一的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多