Comparing documents

If you need to compare two documents, you can use Document Builder. The steps below will show you how to do it:

  1. Create the compare.docbuilder script file with the following code:

    builder.OpenFile("https://example.com/file1.docx")
    const file = builderJS.OpenTmpFile("https://example.com/file2.docx")
    AscCommonWord.CompareDocuments(Api, file, null)
    file.Close()
    builder.SaveFile("docx", "Result.docx")
    builder.CloseFile()
    

    where

    https://example.com/file1.docx - the path to the first file for comparing,

    https://example.com/file2.docx - the path to the second file for comparing.

  2. Send the POST request to https://documentserver/docbuilder with the following body in the JSON format:

    {
      "async": false,
      "url": "https://example.com/compare.docbuilder"
    }
    

    where

    https://example.com/compare.docbuilder - the path to the .docbuilder script.

  3. Once the document generation is ready, the response with the absolute URL to the output file of document comparing will be returned:

    {
      "key": "Khirz6zTPdfd7",
      "urls": {
        "Result.docx": "https://documentserver/Result.docx"
      },
      "end": true
    }
    
  4. Download the document from the received link. Now you can check all the document differences and accept or reject them using the corresponding buttons on the top toolbar.

    Compare documents

Get Help

  • If you have any questions about ONLYOFFICE Docs, try the FAQ section first.
  • You can request a feature or report a bug by posting an issue on GitHub.
  • You can also ask our developers on ONLYOFFICE forum (registration required).