Vergleich zweier Absatzformate

Die Klasse WpsCompareObjects:
Download, Anwemderfragen, Anwendungsbeispiele
Antworten
sup
Administrator
Beiträge: 4
Registriert: 6. Aug 2011, 10:46
Wohnort: 18374 Zingst

Vergleich zweier Absatzformate

Beitrag von sup » 26. Jan 2012, 10:36

Download (erfordert Anmeldung/Registrierung im Forum): WpsCompareObjects

Die Beispiele beziehen sich immer auf die jeweils aktuellste Version:

Gezeigt wird hier nur das eigentliche Beispiel.

Es wird vorausgesetzt, dass Sie die Klasse WpsCompareObjects mit den jeweils benötigten Hilfsfunktionen zusätzlich einbinden:

Code: Alles auswählen

main()

/*void*/ function main()
{
    if (app.documents.length===0) return;
    // Exclude-Liste definieren, um Stacküberlauf zu vermeiden
    // for paragraphs & paragraphsStyles
    var toExclude = 
        [
            "parentStory",
            "parentTextFrames",
            "events",
            "eventListeners",
            "parent",
            "index",
            "id",
            "indexOf",
            "nextStyle", // for paragraphStyle
            "properties"        ];      
   // Klasse initialisieren:    
   var cO = new Compare2Objects();
   // Vergleichsroutine aufrufen:
   // benutzt wird hier das dritte und vierte Absatzformat 
    var result = cO.compare2Objects(app.activeDocument.paragraphStyles[2], app.activeDocument.paragraphStyles[3], toExclude);
   // Ergebnis in String umwandeln
   var out = printOutDifferences(result,"");
   // string in Textdatei speichern:
   saveStringWithDialog(out);
   return;
}
Das Ergebnis finden Sie in der abgespeicherten Datei:
Bild

Antworten

Zurück zu „WpsCompareObjects“