[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Aus GREP-Suchtreffer Zellenfarbe ändern

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Aus GREP-Suchtreffer Zellenfarbe ändern

ToniMontanaa
Beiträge gesamt: 419

11. Jul 2017, 14:49
Beitrag # 1 von 9
Bewertung:
(5918 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

wie komme ich von der GREP-Suche auf die Zelle um diese farblich zu verändern.

Ausgangsposition ist folgende: Der Cursor steht an einer beliebigen Position innerhalb der Tabelle. Dann sollte mittels des Skripts die Suchen/Ersetzen-Funktion ausgeführt werden und an den jeweiligen Fundstellen die Zelle farblich angepasst werden.

Code
var _auswahlGREP = app.selection[0].parentStory 

app.findGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.findWhat= "(\\d)\\s+(LZ)";
app.changeGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences.changeTo= "$1~3";
_auswahlGREP.changeGrep();


Ich dachte eigentlich ich komme da irgendwie über InsertionPoint und parent an die Zelle aber der Cursor bleibt an der Position stehen wo er vor Ausführung des Skripts auch stand. Sprich, er springt nicht in die Zelle in der die GREP-Suche geändert wurde.

Kann mir jemand weiter helfen?

Grüße
Stefan
X

Aus GREP-Suchtreffer Zellenfarbe ändern

Kai Rübsamen
Beiträge gesamt: 4533

11. Jul 2017, 14:58
Beitrag # 2 von 9
Beitrag ID: #558568
Bewertung:
(5913 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stefan,

hier hatte ich die Aufgabe schon einmal gelöst: https://forums.adobe.com/message/9098669#9098669
Gruß Kai Rübsamen
_______________________


als Antwort auf: [#558567]

Aus GREP-Suchtreffer Zellenfarbe ändern

ToniMontanaa
Beiträge gesamt: 419

13. Jul 2017, 11:34
Beitrag # 3 von 9
Beitrag ID: #558616
Bewertung:
(4798 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,

vielen Dank für den Link. Hat mich auf jeden Fall schon mal weiter gebracht. Mit meinen momentanen Skriptkenntnissen verstehe ich zwar dein Skript jedoch komplett an meine Bedürfnisse anpassen schaffe ich glaube ich nicht.

Hier ein Screenshot wie meine Tabelle aussieht.
https://www.dropbox.com/...%2011.22.43.png?dl=0

Meine momentane Problematik besteht darin das ich unterschiedliche Linienstärken habe und wenn ich dann die unterschiedlichen Zellen mit deinem Skript per Zellenformat umfärbe geht es nicht überall, da mir die Linien dann auch verändert werden. Ich habe in deinem Skript etwas experimentiert indem ich die Abweichungen löschen aus bzw. an gestellt habe. Entweder wird mir hier dann die Zelle nicht umgefärbt oder es ändert sich die Strichstärke/-farbe meiner Tabelle.

Wäre es in diesem Fall nicht einfacher die Umfärbung der Zelle ohne Zellenformat vorzunehmen? Also einfach mittels der Farbfelder?

Grüße
Stefan


als Antwort auf: [#558568]
(Dieser Beitrag wurde von ToniMontanaa am 13. Jul 2017, 11:37 geändert)

Aus GREP-Suchtreffer Zellenfarbe ändern

WernerPerplies
Beiträge gesamt: 2211

13. Jul 2017, 11:53
Beitrag # 4 von 9
Beitrag ID: #558617
Bewertung:
(4781 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stefan,
oder Du stellst das Zellenformat so ein, dass die Linien ignoriert werden.

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#558616]

Aus GREP-Suchtreffer Zellenfarbe ändern

ToniMontanaa
Beiträge gesamt: 419

13. Jul 2017, 13:44
Beitrag # 5 von 9
Beitrag ID: #558620
Bewertung:
(4715 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Werner,

das geht nicht. Siehe hier.
https://www.dropbox.com/...%2013.28.32.png?dl=0

Im Zellenformat ist nur die Zellenfarbe definiert, aber wenn zwei zusammenhängende Zellen eingefärbt werden wird die Linie dazwischen mit der Linie definiert die im Tabellenformat [Einfache Tabelle] definiert ist?!?

Eigentlich ist die Tabelle gar nicht mit dem Tabellenformat definiert, das Zellformat greift wohl aber doch darauf zurück. Wenn ich im Tabellenformat alle Linien auf 0 pt stelle passiert erst mal gar nix. Wenn ich dann die Tabelle mit dem Tabellenformat [Einfache Tabelle] formatiere habe ich zwischen den eingefärbten Feldern gar keine Linie mehr?!

Grüße
Stefan


als Antwort auf: [#558617]

Aus GREP-Suchtreffer Zellenfarbe ändern

Kai Rübsamen
Beiträge gesamt: 4533

13. Jul 2017, 14:58
Beitrag # 6 von 9
Beitrag ID: #558623
Bewertung:
(4656 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Also, dir passiert, was passiert, weil deine Tabelle unsauber aufgebaut ist!

Bau mal die Zellenlinien mit abwechselnden Linien auf Tabellenebene. Das Zellenformat ignoriert dann – wie von Werner vorgeschlagen – sämtliche Linien. Dann sollte das so klappen.

Wichtig ist, dass du am Schluss beim Tabellenformat keine Abweichung hast und ganz wichtig: Im Zellenformat darf [Ohne] ebenfalls keine Abweichung haben.
Gruß Kai Rübsamen
_______________________


als Antwort auf: [#558620]

Aus GREP-Suchtreffer Zellenfarbe ändern

WernerPerplies
Beiträge gesamt: 2211

13. Jul 2017, 15:07
Beitrag # 7 von 9
Beitrag ID: #558624
Bewertung:
(4648 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Stefan,

mein Vorschlag funktioniert natürlich nicht, wenn die Linien über ein Zellenformat formatiert sind.

Wenn nicht, geht es, wie von mir vorgeschlagen.

Die passende Einstellung zu finden, ist aber etwas schwierig.

1. wähle alle Linien ab
2. wähle eine Farbe
3. setze die Linienstärke auf 0
4. wähle in der Farbliste "ignorieren"

Es mag einfacher gehen, aber einen anderen Weg habe ich bisher nicht gefunden.

Der Eintrag "ignorieren" taucht bei mir nur auf diesen Weg auf.

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#558620]

Aus GREP-Suchtreffer Zellenfarbe ändern

ToniMontanaa
Beiträge gesamt: 419

13. Jul 2017, 16:09
Beitrag # 8 von 9
Beitrag ID: #558626
Bewertung:
(4615 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich habe jetzt meine Tabelle, wie von Kai vorgeschlagen, komplett neu überarbeitet. Tabellenformat sauber definiert und dann die ganzen Zellenformate nochmal überarbeitet und siehe da, jetzt geht es.
Werde es jetzt auch mit dem Skript von Kai formatieren.
Danke nochmal.

Nichts desto Trotz, nur mal Interessehalber. Kann man nicht mit einem einfachen Einzeiler aus der GREP-Suche auf die Zelle zugreifen und hier dann nur die Farbe per Farbfeld ändern? Ohne jegliche Prüfung und sonstigen SchnickSchnack ;)

Grüße
Stefan


als Antwort auf: [#558623]

Aus GREP-Suchtreffer Zellenfarbe ändern

Kai Rübsamen
Beiträge gesamt: 4533

13. Jul 2017, 16:27
Beitrag # 9 von 9
Beitrag ID: #558628
Bewertung:
(4605 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Theoretisch ja, praktisch nein:

Code
var _auswahlGREP = app.selection[0].parentStory  
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat= "test";

var res = _auswahlGREP.findGrep();

for (var n = 0; n < res.length; n++) {
var curRes = res[n];
var cell = curRes.parent;
cell.fillColor = "Black";
}


Oben gehst du von der Auswahl zum Textabschnitt. Wenn du jetzt auch außerhalb der Tabelle Fundstellen hast, würden dir auch Rahmen eingefärbt. Du müsstest dann zumindest prüfen, ob in cell auch wirklich eine Zelle drin steckt oder vorher dein _auswahlGREP anders definieren.

Das Skript soll aber immer funktionieren, egal was der Anwender auswählt. Daher prüfen!
Gruß Kai Rübsamen
_______________________


als Antwort auf: [#558626]
X
Hier Klicken

Veranstaltungen

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen. pdf-icon Hier eine kleine Anleitung.

Veranstaltungen
26.09.2018

Hochschuloe der Medien, Stuttgart
Mittwoch, 26. Sept. 2018, 19.00 - 21.00 Uhr

Vertrag

Nur auf den ersten Blick scheint dieses Thema exotisch. Aber eine neue EU-Richtlinie und deren Auswirkungen auf deutsche Gesetze werden dieses Thema auch für Publisher interessant machen. Die EU-Richtlinie "2102 zu Barrierefreiheit" besagt folgendes: Ab dem 23. September 2018 müssen alle öffentlichen Stellen ihre neuen (Office- oder PDF-) Dokumente grundsätzlich barrierefrei veröffentlichen. Im Juni wurde der Gesetzentwurf zur Umsetzung dieser Richtlinie im deutschen Bundestag vom "Ausschuss für Arbeit und Soziales" (19/2728) angenommen. Es wird also ernst für "öffentliche Stellen" und damit auch für deren Dienstleister, die mit der Umsetzung beauftragt werden. Die Richtlinie gilt nämlich nicht nur für Bundes- und Landesbehörden, sondern auch für Verbände, die im Allgemeininteresse liegende Aufgaben erfüllen. Das wären somit auch Gerichte, Polizeistellen, Krankenhäuser, Universitäten, Bibliotheken und einige mehr. Weitere Informationen findest Du hier, hier und hier. Wenn also oben genannte Auftraggeber zu Deinen Kunden zählen, solltest Du Dich vorbereiten. Und da es neben Websites auch um alle downloadbaren Dateien geht sind eben auch PDFs zukünftig barrierefrei zu erstellen. Arbeitet man in InDesign, können dort einige Vorbereitungen getroffen werden. Klaas Posselt ist der ausgewiesene Spezialist im deutschsprachigen Raum für alle Fragen rund um das Thema. Deshalb freuen wir uns, dass er uns in einem Vortrag die Grundlagen dazu vermitteln wird. Wir setzen voraus, dass Du den Umgang mit InDesign gewohnt bist, die Gründe und Vorteile von der Nutzung von Formaten kennst und weißt, wie man lange Dokumente „richtig“ aufbaut. Der Vortrag setzt bewusst DANACH ein. Inhalt des Vortrages ist der Hintergrund von „Barrierefreiheit“ und Möglichkeiten und Grenzen innerhalb von InDesign. Es wird erklärt, welche Bedeutung das kostenpflichtige PlugIn MadeToTag hat und warum und für was man es braucht. Ziel ist es den Rahmen aufzuzeigen, in dem sich das Thema „Barrierefreiheit“ in InDesign abspielt. Du weißt hinterher, wo die „Baustellen“ sind, wo Du weitergehende Infos bekommst und welchen Weg Du einschlagen musst. Am nächsten Tag veranstalten wir zwei Bootcamps, die das Thema praktisch vertiefen. "IDUGS Bootcamp #2" und "IDUGS Bootcamp #3" Klaas Posselt ist studierter Dipl.-Ing. für Druck- und Medientechnik und kam über verschiedene Anfragen zum Thema barrierefreie PDF Dokumente. Seit über 10 Jahren arbeitet er in den Bereichen Medientechnik und Publishing zwischen Medienherstellern, Druckermaschinen und digitalen Ausgabekanälen. Er schult, begleitet und unterstützt Kunden bei der Einführung und Optimierung von Publikationsprozessen und auf dem Weg zu neuen digitalen Ausgabekanälen — egal ob E-Books, barrierefreie PDFs oder Webplattformen. Als Chairman des PDF/UA Competence Center der PDF Association beteiligt er sich an der Weiterentwicklung und Verbreitung des Standards PDF/UA für barrierefreie PDF Dokumente. Diese Veranstaltung kommt nur zu Stande durch die freundliche Unterstützung von "Six Offene Systeme GmbH" -- Enterprise-Content-Management-System und Media-Asset-Management-System.

Nein

Organisator: IDUG Stuttgart

Kontaktinformation: Christoph Steffens, E-Mailchristoph.steffens AT gmail DOT com

https://idug47.eventbrite.de

Veranstaltungen
27.09.2018

Screen IT, Uster
Donnerstag, 27. Sept. 2018, 17.30 - 20.00 Uhr

Infoveranstaltung

Das Angebot an Publishing-Software ist gross. Deshalb empfiehlt sich eine externe Beratung durch unabhängige Software-Experten aus der jeweiligen Branche. Nicht immer muss es eine teure Mietlösung sein, die nach Beendigung der Mietdauer einem nicht einmal gehört. Es gibt sehr gute und auch in der Qualität ausreichende Alternativen, ja sogar kostenlose Freeware. Lassen Sie sich an diesem Abend einmal vor Augen führen, was diese Programme können und wie viel sie kosten.

Ja

Organisator: Screen IT und pre2media

Kontaktinformation: Peter Jäger, E-Mailinfo AT pre2media DOT ch

https://www.pre2media.ch/-1/de/infoanlass/