比较文档

参考图和以下步骤说明了在 ONLYOFFICE 文档服务器中比较文档的过程。

比较文档
  1. 用户使用 文档管理器 打开文档以进行查看或编辑,文档管理器可以在他/她的浏览器中找到。
  2. 文档存储服务 使用 JavaScript API 将文档信息发送到 文档编辑器,并指定从 文档管理器中选择文件的可能性。
  3. 打开 文件进行编辑。
  4. 用户通过单击 文档编辑器中的 来自存储的文档 按钮发送请求以获取存储文档列表以进行比较。
  5. 文档编辑器 将请求通知 文档管理器
  6. 文档管理器 将文档发送给 文档编辑器 进行比较。
  1. 创建一个 html 文件来 打开文档
  2. 指定 来自存储的文档 按钮的事件处理程序,这个按钮显示在文档编辑器初始化的配置脚本的 比较 选项中。当用户点击按钮时,会调用 onRequestCompareFile 事件,他们可以从存储中选择要比较的文档。

    比较文件
    var onRequestCompareFile = function() {
        docEditor.setRevisedFile({
            "fileType": "docx",
            "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmaWxlVHlwZSI6ImRvY3giLCJ1cmwiOiJodHRwczovL2V4YW1wbGUuY29tL3VybC10by1leGFtcGxlLWRvY3VtZW50LmRvY3gifQ.t8660n_GmxJIppxcwkr_mUxmXYtE8cg-jF2cTLMtuk8",
            "url": "https://example.com/url-to-example-document.docx"
        });
    };
    
    var docEditor = new DocsAPI.DocEditor("placeholder", {
        "events": {
            "onRequestCompareFile": onRequestCompareFile,
            ...
        },
        ...
    });
    
  3. 为了选择一个文档进行比较,必须调用 setRevisedFile 方法。 When calling this method, the token must be added to validate the parameters.

    docEditor.setRevisedFile({
        "fileType": "docx",
        "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmaWxlVHlwZSI6ImRvY3giLCJ1cmwiOiJodHRwczovL2V4YW1wbGUuY29tL3VybC10by1leGFtcGxlLWRvY3VtZW50LmRvY3gifQ.t8660n_GmxJIppxcwkr_mUxmXYtE8cg-jF2cTLMtuk8",
        "url": "https://example.com/url-to-example-document.docx"
    });
    
  4. 之后,用户可以使用顶部工具栏上的相应按钮接受或拒绝更改。

    接受更改