Download (erfordert Anmeldung/Registrierung im Forum): WpsCompareObjects
A special for J.Puff
Hallo Johannes,
ich hoffe, dass ich jetzt Deine Aufgabe einigermaßen richtig verstanden habe.
Ich ging ursprünglich davon aus, das InDesign die Überschreibungen im appliedParagraphStyle des Absatzes speichert, und deshalb ein Vergleich mit Orginalformat die Überschreibungen liefert.
Bei näherer Betrachtung musste ich aber feststellen, das die Überschreibungen Eigenschaften des Absatzes sind.
Ich musste deshalb mein Skript WpsCompareObjects um eine Vorschaltroutine erweitern und Korrekturen ergänzen, um einen Stacküberlauf zu verhindern.
Für einen ersten Test stelle ich Dir das Skript jetzt mal ohne weitere Erklärungen zur Verfügung.
Die Erklärungen folgen dann später.
Getestet habe ich das Skript mit der von Dir zur Verfügung gestellten IDML-Datei.
Also einfach mal die Datei öffnen, sichern, und das Skript aufrufen.
Das Skript öffnet am Ende einen Speicherdialog um das Ergebnis als Text zu speichern.
Hier mal ein Ausschnitt des Ergebnisses:
WpsGetOverwritesOfStories
-
- Beiträge: 250
- Registriert: 6. Aug 2011, 17:48
- Wohnort: 18374 Zingst
- Kontaktdaten:
Re: WpsGetOverwritesOfStories
Um genau zu verstehen, wie das Script arbeitet, bräuchte ich wahrscheinlich einige Tage … aber es funktioniert. Alle Overrides, die ich getestet habe, wurden gefunden.
Was mir aufgefallen ist, bulletChar findet er jedes Mal, auch wenn keine Abweichungen vom Format vorhanden sind.
Schöne Grüße
Roland
Was mir aufgefallen ist, bulletChar findet er jedes Mal, auch wenn keine Abweichungen vom Format vorhanden sind.
Schöne Grüße
Roland
-
- Beiträge: 250
- Registriert: 6. Aug 2011, 17:48
- Wohnort: 18374 Zingst
- Kontaktdaten:
Re: WpsGetOverwritesOfStories
Hallo Roland,
Ja, das passiert manchmal sogar auch mit eigenem Code. .
Das ist mir auch aufgefallen, dass muss ich bei Gelegenheit mal genauer untersuchen.
Aber der Eintrag ist dann auf jeden Fall unterschiedlich irgendwo unterschiedlich.
Ergänzung:
Falls der Unterschied unwichtig ist oder nicht vorkommen kann, kann man die Eigenschaft einfach in die Exclude-Liste aufnehmen.
Um genau zu verstehen, wie das Script arbeitet, bräuchte ich wahrscheinlich einige Tage …
Ja, das passiert manchmal sogar auch mit eigenem Code. .
Nicht unwichtig, oder?aber es funktioniert. Alle Overrides, die ich getestet habe, wurden gefunden.
Was mir aufgefallen ist, bulletChar findet er jedes Mal, auch wenn keine Abweichungen vom Format vorhanden sind.
Das ist mir auch aufgefallen, dass muss ich bei Gelegenheit mal genauer untersuchen.
Aber der Eintrag ist dann auf jeden Fall unterschiedlich irgendwo unterschiedlich.
Ergänzung:
Falls der Unterschied unwichtig ist oder nicht vorkommen kann, kann man die Eigenschaft einfach in die Exclude-Liste aufnehmen.
-
- Beiträge: 250
- Registriert: 6. Aug 2011, 17:48
- Wohnort: 18374 Zingst
- Kontaktdaten:
Re: WpsGetOverwritesOfStories
Hallo Roland,
im Absatzstil:
bulletChar.bulletsFont
Ergebnis: AUTO_VALUE
im Absatz
bulletChar.bulletsFont
Ergebnis: text font family
Das müsste also explizit herausgeprüft und als gleich bewertet werden.
So, ich habe mir das mal angesehen:Was mir aufgefallen ist, bulletChar findet er jedes Mal, auch wenn keine Abweichungen vom Format vorhanden sind.
im Absatzstil:
bulletChar.bulletsFont
Ergebnis: AUTO_VALUE
im Absatz
bulletChar.bulletsFont
Ergebnis: text font family
Das müsste also explizit herausgeprüft und als gleich bewertet werden.
-
- Beiträge: 250
- Registriert: 6. Aug 2011, 17:48
- Wohnort: 18374 Zingst
- Kontaktdaten:
Re: WpsGetOverwritesOfStories
Ausschließen der "Bulletsprüfung":
Suchen Sie diese Stelle im Skript:
Und korrigieren sie so:
Suchen Sie diese Stelle im Skript:
Und korrigieren sie so: