跳到主要内容

保护区域

下图和步骤说明了在 ONLYOFFICE 文档电子表格中区域保护的工作原理。

保护范围

  1. 用户在文档编辑器中打开保护 -> 保护范围,单击新建,然后开始在谁可以编辑字段中输入内容。
  2. 文档编辑器触发 onRequestUsers 事件,其中 data.c 设置为 protect,请求可被授予该范围编辑权限的用户列表。
  3. 文档管理器处理该事件并调用 setUsers 方法,将用户列表传递回文档编辑器,该列表显示在谁可以编辑字段下。
  4. 用户在新建范围窗口中指定范围标题和地址,然后单击确定以添加受保护范围。

如何在实践中做到这一点

  1. 创建一个空的 .html 文件来打开文档

  2. 文档编辑器初始化的配置脚本中,添加 onRequestUsers 事件处理程序。当用户打开保护 -> 保护范围、单击新建并开始在谁可以编辑字段中输入内容时,此事件将触发,其中 data.c 设置为 protect。处理程序调用 setUsers 方法来提供可被授予编辑权限的用户列表:

    Grant access
    function onRequestUsers(event) {
    docEditor.setUsers({
    c: event.data.c,
    users: [
    {
    email: "john@example.com",
    id: "78e1e841",
    name: "John Smith",
    },
    {
    email: "kate@example.com",
    id: "F89d8069ba2b",
    name: "Kate Cage",
    },
    ],
    });
    }

    const config = {
    events: {
    onRequestUsers,
    },
    };

    const docEditor = new DocsAPI.DocEditor("placeholder", config);
  3. 在浏览器中打开您的 .html 文件。