Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   WinMerge: Docx vergleichen (https://www.delphipraxis.net/190352-winmerge-docx-vergleichen.html)

hoika 27. Sep 2016 05:58

WinMerge: Docx vergleichen
 
Hallo,
für Programmdokumentationen benutze ich gern Docx.
(Und schon ist der Bezug zu Delphi hergestellt ;))

Auf einem meiner Rechner (Rechner 1) kann ich per WinMerge Docx-Dateien vergleichen,
auf einem anderen (Rechner 2) zeigt er mit die binären Unterschiede der Zip-Datei an.

Ich habe keine Ahnung, wie ich das auf Rechner 1 hinbekommen habe.
Das Plugin xdocdiffPlugin_1_0_6d habe ich bereits versucht, hilft aber nicht.

Wie macht ihr das?

(Die Standardfunktion von Word "Überprüfen->Vergleichen" bringt nicht wirklich etwas Übersichtliches zustande)

Hintergrund:
Eigentlich will ich PDFs vergleichen.
Dazu packe ich die per Copy&Paste in eine Docx und suche die Unterschiede.

Geht das auch anders?

hoika 27. Sep 2016 06:10

AW: WinMerge: Docx vergleichen
 
Hallo,
ich habe gerade BeyondCompare mit Docx ausprobiert, ein Graus,
aber: bei PDF sieht das richtig gut aus.

uligerhardt 27. Sep 2016 07:32

AW: WinMerge: Docx vergleichen
 
Vielleicht ein Archiv-Plugin? Docx'n sind ja nur Archive.

hoika 27. Sep 2016 07:36

AW: WinMerge: Docx vergleichen
 
Hallo,
ja ist schon klar.
Aber ich will eigentlich nur die Oberfläche (Plain Text) vergleichen.
Wenn jemand in Datei 2 ein Leerzeichen mit einer anderen Schriftart markiert,
erzeugt das sofort Änderungen in der Datei, obwohl sich ja bei der Anzeige nichts geändert hat.

Was mich ärgert ist, dass ich das Docx-Plugin nicht zum Laufen bekomme.


Es sieht aus, als ob der das auch gar nicht lädt (Plugins->Liste ist leer).

p80286 27. Sep 2016 09:03

AW: WinMerge: Docx vergleichen
 
Dir ist aber schon klar, daß Du Dich auf dünnem Eis bewegst, wenn Du PDFs oder DOC(X)s vergleichst?
Letztlich benötigst Du (wie angesprochen) einen PlainTextExtraktor und dann ist es noch fraglich, was mit Kopf und Fußzeilen passiert, und Tabellen und Textfelder und .. nicht zu vergessen.
Bei PDFs ist das noch schlimmer, da diese trotz gleichen Aussehens massiv differieren können (PDF-A)

Gruß
K-H

himitsu 27. Sep 2016 09:14

AW: WinMerge: Docx vergleichen
 
Die DPF als RTF speichern und as vergleichen,

oder in ein Image umwandeln und die Pixel vergleichen.

Kommt drauf an, was man verglichen haben will.

Der schöne Günther 27. Sep 2016 09:22

AW: WinMerge: Docx vergleichen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich verstehe ehrlich gesagt auch nicht ganz, was genau du möchtest. Das DocDiff-Plugin für WinMerge liefert eigentlich eine ganz nette Zusammenfassung. Wenn ich das in Word vergleiche (Tools wie TortoiseHG öffnen bei Word direkt im Vergleichsmodus) kann man sich das in allen erdenklichen Kombinationen einstellen. Schau mal auf den "Vergleichen"-Button. Da ist eigentlich für jeden etwas dabei...

nahpets 27. Sep 2016 18:01

AW: WinMerge: Docx vergleichen
 
Also wenn es gaaaaanz Lowlevel sein soll:

Docx ist 'ne Zip.
In der Zip gibt es ein Verzeichnis word.
Im Verzeichnis word gibt es u. a. eine document.xml.

Für Kopf- und Fußzeile ... gibt es ebenfalls entsprechende XML-Dateien.

Die kann man dann notfalls auch noch mit dem Totalcommander (oder sowas ähnlichem) vergleichen.

hoika 27. Sep 2016 21:41

AW: WinMerge: Docx vergleichen
 
Hm,
also ich habe jetzt BeyondCompare bestellt (lassen über Firma).

Was will ich:
Ich bekomme jedes Quartal eine PDF mit den neuen Anforderungen eines bestimmten Programmteils.
Leider gibt es keine Änderungshistorie.
Ich muss mir also immer beide PDFs gegenüberlegen und jede einzelne Seite vergleichen, ob es Änderungen gibt.

Bsp-alt:
Feld Name Char(30)

Bsp-neu:
Feld Name Char(31).

Das ist bei vielen PDFs sehr mühsam.

BeyondCompare zeigt mir die PlainText (sichtbaren) Änderungen zweier PDFs an.

Genau das habe ich gesucht.

juergen 1. Okt 2016 23:43

AW: WinMerge: Docx vergleichen
 
Hallo,

Zitat:

Zitat von hoika (Beitrag 1348887)
Hallo,
ich habe gerade BeyondCompare mit Docx ausprobiert, ein Graus,
aber: bei PDF sieht das richtig gut aus.


Falls jemand auch mal solch eine Aufgabenstellung zu bewältigen hat, kann ich als Alternative UltraCompare empfehlen. Das Tool kann PDF, Word, Excel usw. auch als "Plaintext" vergleichen. Man kann sich ja erst mal die Demos anschauen und sich dann entscheiden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz