Automatiseer de vergelijking van Word-documenten in drukke bedrijven

Veel bedrijven en organisaties gebruiken Microsoft Word-documenten in gestandaardiseerde formaten, waarbij de inhoud in latere versies kan variëren. Denk aan contracten of andere juridische documenten, rapporten over de voortgang, testresultaten, lijsten met regels, en nog veel meer. Deze documenten kunnen zelfs automatisch gegenereerd worden. Het handmatig identificeren en rapporteren van wijzigingen tussen versies zou een omslachtig proces zijn. Altova DiffDog Server biedt een efficiënte, geautomatiseerde oplossing.

De DiffDog Server brengt de krachtige functies voor het vergelijken van bestanden en mappen van Altova DiffDog naar servers met hoge prestaties, waardoor het eenvoudig is om het vergelijken van Word-documenten te automatiseren en rapporten te genereren die bestanden, mappen of URL's vergelijken, en zelfs Word-documenten (.docx) die zijn opgeslagen in MS Office-versies 2007 of later.

Laten we eens kijken naar een vergelijking van twee Word-documenten.

Zodra DiffDog Server op een machine in het netwerk is geïnstalleerd, draait het als een service. U kunt vergelijkingen uitvoeren door DiffDog Server te starten, ofwel via de commandoregelinterface, of via uitvoerbare scripts.

U kunt Word-documenten vergelijken, ofwel direct op de server waarop DiffDog Server is geïnstalleerd, of op afstand vanuit een andere computer. De installatie van DiffDog Server omvat een draagbare DiffDog Command Line Client, die naar meerdere computers kan worden gekopieerd, waardoor meerdere gebruikers een draaiende DiffDog Server op afstand kunnen benaderen.

U kunt ook het vergelijken van Word-documenten automatiseren op basis van tijdstippen of bestands-/mappertriggers, beheerd door FlowForce Server, Altova's zeer aanpasbare workflow-engine voor het automatiseren van data-integratietaken op bedrijfsniveau.

Stel dat we de verschillen tussen twee versies van een huurovereenkomst willen vinden en een rapport met die verschillen willen genereren. Daarvoor kunnen we een eenvoudige opdracht gebruiken, zoals:

Deze opdracht voert de DiffDog Server Command Line Client uit, vraagt om een vergelijking, slaat het resultaat op in een diff-rapportbestand in XML-formaat, en specificeert de Word-documenten die vergeleken moeten worden.

Hieronder het resultaatbestand, bekeken in XMLSpy, de best verkochte XML-editor voor het modelleren, bewerken, transformeren en debuggen van XML en gerelateerde technologieën:

Als we naar regel 10 en regel 13 van het resultaat kijken, kunnen we zien dat het verschil dat tijdens de vergelijking is gemarkeerd, lijkt te zijn veroorzaakt door een wijziging in de hoofdlettergebruik van een paar tekens. Als we meer geïnteresseerd zijn in daadwerkelijke tekstverschillen in het document, kunnen we het commando --doc-ignore-case=true toevoegen om hoofdlettergebruik te negeren. Het volgende voorbeeld gebruikt afkortingen om ruimte te besparen:

Het nieuwe resultaatbestand toont alleen de daadwerkelijke verschillen in de tekstinhoud:

Er zijn tal van commando's beschikbaar om de vergelijking van Word-documenten en het resultaatbestand te verfijnen. U kunt kiezen om verschillen in lettertypeopmaak, witruimte, enzovoort, mee te nemen of te negeren. De DiffDog Server-commando's voor het automatiseren van de vergelijking van Word-documenten omvatten en breiden alle instellingen voor vergelijkingsvoorkeuren in DiffDog uit:

U kunt standaardwaarden instellen voor de vergelijkingsopties van DiffDog Server en voor veel andere functies in een configuratiebestand van de client.

Vergelijking van drie Word-documenten

De DiffDog Server ondersteunt ook het vergelijken van Word-documenten in drie versies. Voeg eenvoudigweg de naam van het derde document toe aan de opdrachtregel:

Hier is het resultaatbestand met drie kolommen:

Let op dat de aanduidingen "left_content", "middle_content" en "right_content" in het resultaatbestand overeenkomen met de volgorde van de bestandsnamen op de commandoregel.

Uitgebreide functionaliteit

We hebben paden in de bovenstaande voorbeelden weggelaten om ze zo eenvoudig mogelijk te houden. In de meeste installaties draait de DiffDog Server op een centrale bestandsserver en wordt deze benaderd door externe clients. De bestanden die vergeleken moeten worden, kunnen worden gespecificeerd via paden naar afzonderlijke mappen, of zelfs via webgebaseerde URL's. Zo kunt u bijvoorbeeld latere versies van een document vergelijken met een gemeenschappelijke voorouder die is opgeslagen op een centrale locatie, of zelfs op het web.

Om veiligheidsredenen kunnen beheerders de DiffDog Server optioneel configureren om de serverpaden die toegankelijk zijn voor clients te beperken.

Om compatibiliteit te garanderen met een breed scala aan besturingssystemen, is DiffDog Server beschikbaar voor Windows, Linux en MacOS X.

Automatiseer de vergelijking van Word-documenten

De DiffDog Server integreert met vergelijkingsbestanden die zijn gemaakt in de DiffDog desktopapplicatie. De importopdracht van de DiffDog Server voert een vergelijking uit die is gespecificeerd in een DiffDog-vergelijkingsbestand. Dit stelt gebruikers in staat om een vergelijking op een later tijdstip te herhalen, met alle dezelfde instellingen.

DiffDog Server Word kan ook geautomatiseerd worden via batchscripts. Zo is DiffDog Server ideaal voor het automatisch genereren van diff-rapporten voor belangrijke documenten op een bepaald moment – bijvoorbeeld dagelijks, wekelijks, enzovoort.

Een batchscript voor DiffDog Server kan zelfs als een taakstap worden uitgevoerd door FlowForce Server, gebaseerd op een tijdstip, een wijziging in een gemonitorde map, of als een HTTP-service.

Ontdek zelf hoe eenvoudig en snel het is om het vergelijken van Word-documenten te automatiseren, evenals het vergelijken van tekstbestanden, binaire bestanden, XML-bestanden, of zelfs complete mappen en URL's – download een volledig functionerende, gratis proefversie van 30 dagen!