Excel Web加载项如何基于用户隐藏工作表并访问office 365中保存Excel的文件夹

Excel Web加载项如何基于用户隐藏工作表并访问office 365中保存Excel的文件夹,excel,office-js,Excel,Office Js,我们有一个要求,即Office 365登录中有excel主表,一列中有多个客户,我们必须开发一个外接程序,因此外接程序应为每个客户创建一个单独的表,如果主表中有任何更新应反映在客户表中,反之亦然 我们已设法在单个工作簿中为每个客户创建一个单独的工作表,使用外接程序,并在数据更改事件中处理从主机到客户和从客户到主机的更新 但是这个客户应该只能查看他们的工作表,而另一个客户的工作表应该对他们不可见,是否有一个选项来识别正在访问其工作表的客户并授予他们权限,如果主工作表中有任何更改,我们还需要向特定客

我们有一个要求,即Office 365登录中有excel主表,一列中有多个客户,我们必须开发一个外接程序,因此外接程序应为每个客户创建一个单独的表,如果主表中有任何更新应反映在客户表中,反之亦然

我们已设法在单个工作簿中为每个客户创建一个单独的工作表,使用外接程序,并在数据更改事件中处理从主机到客户和从客户到主机的更新

但是这个客户应该只能查看他们的工作表,而另一个客户的工作表应该对他们不可见,是否有一个选项来识别正在访问其工作表的客户并授予他们权限,如果主工作表中有任何更改,我们还需要向特定客户发送通知,如果客户在其各自的工作表中进行了任何修改,我们还需要编写日志文件

谢谢和问候
Bala V

如果我正确理解您的场景,您可能已经有了登录逻辑,因此您应该知道谁是当前用户,根据当前用户,您可以通过API隐藏工作表。我建议您将其他客户的工作表设置为非常隐藏,因此最终用户不会轻易取消隐藏工作表

worksheet.visibility = "VeryHidden";

为了保持主工作表和客户分离工作表之间的同步,您可以收听工作表,您可以在此事件中添加同步逻辑。

如果我正确理解您的场景,您可能已经有了登录逻辑,因此您应该根据当前用户知道谁是当前用户,您可以通过API隐藏工作表。我建议您将其他客户的工作表设置为非常隐藏,因此最终用户不会轻易取消隐藏工作表

worksheet.visibility = "VeryHidden";

为了在主工作表和客户分开的工作表之间保持同步,您可以收听工作表,您可以在这个事件中添加同步逻辑。< / P>不,我没有登录逻辑如何实现它。您可以考虑在登录开始时让用户输入用户名和密码吗?不,我没有登录逻辑如何实现它。您可以考虑建立一个登录页面,让客户输入用户名和密码。外接程序开头的密码?