mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 06:37 Benutzername: Passwort: Auto-Login

Thema: Indesign CC - Zellenformat per Suchen und Ersetzen wechseln vom 10.05.2017


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Software - Print -> Indesign CC - Zellenformat per Suchen und Ersetzen wechseln
Seite: 1, 2  Weiter
Autor Nachricht
worshipper
Threadersteller

Dabei seit: 01.10.2004
Ort: worshipper fear satan
Alter: -
Geschlecht: Männlich
Verfasst Mi 10.05.2017 16:56
Titel

Indesign CC - Zellenformat per Suchen und Ersetzen wechseln

Antworten mit Zitat Zum Seitenanfang

Hallo,

habe hier in ID CC eine größere Tabelle.
Diese ist mit einem Zellenformat soweit formatiert.
Jedoch muss ich nun stellenweise das Zellenformat auf ein anderes ändern. Die Änderung ist jeweils durch einen Fixen Wortlaut angegeben.

Per "Suchen/Ersetzen" kann ich leider nur Zeichen und Absatzformate tauschen. Gibt es da eine andere Möglichkeit/Workaround?

Für GREP und Scripte bin ich leider zu doof. [/i]
  View user's profile Private Nachricht senden
pixxxelschubser

Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 11.05.2017 20:34
Titel

Antworten mit Zitat Zum Seitenanfang

Suchen (von Inhalten) und Ersetzen von Formaten eines [.parent] funtioniert nicht mit Hausmitteln. Dafür braucht es zwingend ein Script.

Nimm doch einfach Das Script ZellenEinfaerben_502d.js von Hans Haesler:
Code:
//ZellenEinfaerben_502d.js
 
var curTable = app.selection[0];
 
if (curTable.constructor.name != "Table") {
   alert ("Bitte eine Tabelle auswählen.", "Stop");
   exit();
}
 
var textList = curTable.cells.everyItem().texts[0].contents;
 
for (var c=0; c<textList.length; c++) {
   var curText = textList[c];
   if (curText != "") {
      if (curText.slice(0,2) != "00") {
         var curNumber = curText*1;
         if (curNumber >-1 && curNumber <60) {
            curTable.cells[c].fillColor = "_Rot";
         }
         else if (curNumber >59 && curNumber <80) {
            curTable.cells[c].fillColor = "_Gelb";
         }
         else if (curNumber >79 && curNumber <101) {
            curTable.cells[c].fillColor = "_Gruen";
         }
      }
   }
}


und baue es für deine Zwecke um. Vielleicht hast du ja einen fähigen Praktikanten.
*zwinker*
Also die Suchen-Routine mit deinen Suchenvorgaben bestücken und die [.fillColor] durch das gewünschte Zellformat ersetzen.

Was vielleicht noch wichtig ist: Bei diesem Script muss IMHO die Tabelle komplett markiert sein – und nicht nur der Auswahlrahmen. Vielleicht irre ich mich aber auch.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
worshipper
Threadersteller

Dabei seit: 01.10.2004
Ort: worshipper fear satan
Alter: -
Geschlecht: Männlich
Verfasst Fr 12.05.2017 16:04
Titel

Antworten mit Zitat Zum Seitenanfang

danke. Die Praktikanten sowie ich auch verstehen aber keine Scriptsprache weder auch Sie in indesign angewendet können. halb so wild. dann müssen die praktikanten wieder per Hand das machen... argh.

Was anderes. Hat das einen Grund warum in ID Zellenformate per Suchen/Ersetzen nicht auswählbar sind?


Zuletzt bearbeitet von worshipper am Fr 12.05.2017 16:06, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
Frank Münschke
Forums-Papa

Dabei seit: 08.06.2006
Ort: Essen
Alter: 69
Geschlecht: Männlich
Verfasst Fr 12.05.2017 18:42
Titel

Antworten mit Zitat Zum Seitenanfang

Das könnte recht komplex sein, weil eine Tabelle für InDesign nach wievor 1 (in Worten "ein") Zeichen ist.
Inzwischen kann mann zwar auf die Glyphen, Zeichen- und Absatzformate innerhalb der Tabelle zugreifen, aber auf einen Teil des Zeichens "Tabelle" kann man nachwievor nicht zugreifen ...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Cartzui

Dabei seit: 09.05.2017
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 12.05.2017 23:37
Titel

Antworten mit Zitat Zum Seitenanfang

aha habe ich auch nicht gewusst :/
  View user's profile Private Nachricht senden
pixxxelschubser

Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 13.05.2017 14:26
Titel

Antworten mit Zitat Zum Seitenanfang

Mal auf die Schnelle die paar Zeilen angepasst (den Originalcode habe ich nur auskommentiert, aber drin gelassen):
Code:
//
//basiert auf  ZellenEinfaerben_502d.js von Hans Haesler

//var curTable = app.selection[0];  // die ganze Tabelle muss markiert sein
var curTable = app.selection[0].tables[0]; // der "Rahmen" der Tabelle muss markiert sein

if (curTable.constructor.name != "Table") {
   alert ("Bitte eine Tabelle auswählen.", "Stop");
   exit();
}
 
var textList = curTable.cells.everyItem().texts[0].contents;
 
for (var c=0; c<textList.length; c++) {
   var curText = textList[c];
   if (curText != "") {
      //if (curText.slice(0,2) != "00") {
      if (curText == "Mein Text") {
         /*
         var curNumber = curText*1;
         if (curNumber >-1 && curNumber <60) {
            curTable.cells[c].fillColor = "_Rot";
         }
         else if (curNumber >59 && curNumber <80) {
            curTable.cells[c].fillColor = "_Gelb";
         }
         else if (curNumber >79 && curNumber <101) {
            curTable.cells[c].fillColor = "_Gruen";
         }
         */
         curTable.cells[c].appliedCellStyle = app.documents[0].cellStyles.itemByName("Zellenformat 1");  // hier Zellenformat angeben
      }
   }
}


Vorher:



Nachher:



Das Skript erhebt keinen Anspruch auf Vollständigkeit und/oder Fehlerfreiheit.
Viel Spass noch
*zwinker*
  View user's profile Private Nachricht senden
Frank Münschke
Forums-Papa

Dabei seit: 08.06.2006
Ort: Essen
Alter: 69
Geschlecht: Männlich
Verfasst Sa 13.05.2017 14:37
Titel

Antworten mit Zitat Zum Seitenanfang

Danke pixxxelschubser ... scripten geht natürlich fast immer, wenn man es denn kann ...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixxxelschubser

Dabei seit: 02.10.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 13.05.2017 14:43
Titel

Antworten mit Zitat Zum Seitenanfang

You're welcome
*hehe*
  View user's profile Private Nachricht senden
 
Ähnliche Themen InDesign Suchen/Ersetzen ... Text durch Grafik ersetzen
Indesign CS3: Suchen / Ersetzen
indesign cs3--suchen und ersetzen
InDesign suchen und ersetzen
InDesign: Suchen/Ersetzen
Indesign CS3 suchen/ersetzen definieren
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Software - Print


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.