Scheint wie Zugriff auf die Revisionsbereiche gibt mir nur den aktualisierten Text. Ich möchte den Text so sehen, wie er ursprünglich war, damit ich einen Bericht erstellen kann, der etwas wie "Ändern in" sagt.Gibt es eine Möglichkeit, Word Interop oder VBA zu verwenden, um den ursprünglichen Text eines Absatzes (oder eines Bereichs) zu erhalten, der Revisionen enthält?
1
A
Antwort
1
Ich glaube, sobald Sie ein Bereichsobjekt erhalten, können Sie auf die Revisionen zugreifen, die über Range.Revisions für diesen Bereich vorgenommen wurden.
Dann müssen Sie die Revisionen enumerieren und den Typ der Revision betrachten, um festzustellen, um welche Art von Änderung es sich handelt.
Wenn Sie die ursprüngliche Version möchten, müssen Sie möglicherweise eine zweite Kopie des Dokuments öffnen, wählen Sie Ihren Bereich, dann alle Revisionen in diesem Bereich ablehnen, lesen Sie den Wert des Bereichs und durch diese Kopie des Dokuments .
0
Ablehnen der Revision
Range.Text
auf den ursprünglichen Text ändern.
Sie können Änderungen rückgängig machen, um sie wieder auf den überarbeiteten Text zu setzen.
Das Problem ist Zugriff auf den ORIGINAL-Text! –