Compare of Variables and Document properties
Leave feedback
On this page
GroupDocs.Comparison allows you to compare various properties of a Word document such as Variable, Built, and Custom properties.
Use the following methods of the CompareOptions class to enable comparison functions for document properties:
setCompareVariableProperty() allows the comparison of variable properties
setCompareDocumentProperty() allows the comparison of built and custom properties
The following code snippet shows how to activate the comparison of the variable, built and custom properties:
'use strict';// Import the GroupDocs Comparison Node.js SDK
constgroupdocs=require('@groupdocs/groupdocs.comparison');// Enable strict mode for better error handling
// Define file paths for source, target, and output documents
constsourcePath='sample-files/source.docx';consttargetPath='sample-files/target.docx';constoutputPath='result.docx';// Initialize the comparer with the source document
constcomparer=newgroupdocs.Comparer(sourcePath);// Add the target document to be compared against the source
comparer.add(targetPath);// Create a CompareOptions instance to customize comparison settings
constoptions=newgroupdocs.CompareOptions();// Enable comparison of variable (custom) properties
options.setCompareVariableProperty(true);// Enable comparison of built-in document properties
options.setCompareDocumentProperty(true);// Execute the comparison and save the result to the output path
comparer.compare(outputPath,options);// Terminate the process with a success exit code
process.exit(0);
This example creates a Comparer instance with the source document, adds the target document, and creates a CompareOptions object. It enables comparison of both variable properties (using setCompareVariableProperty(true)) and document properties including built-in and custom properties (using setCompareDocumentProperty(true)), then performs the comparison with these options. Any differences in document properties will be highlighted in the result document.
The result is as follows:
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.
On this page
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.