[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Tabellenspalten einfügen bzw. löschen

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

Tabellenspalten einfügen bzw. löschen

JoPo
Beiträge gesamt: 494

2. Apr 2015, 15:34
Beitrag # 1 von 7
Bewertung:
(3385 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi zusammen,
wie kann ich automatisiert in vorhandenen Tabellen:
1. leere Spalten finden und löschen? Dazeu reicht es in der ersten Zeile eine leere Zelle zu finden, denn dann ist der Rest der Spalte auch leer und somit zum Löschen freigegeben.
2. An einer wahlweise per Einabe zu bestimmenden Stelle Spalte(n) einfügen und jeder neuen Spalte ein Absatzformat zuweisen? Also z.B.: Bitte mache nach der dritten Spalte eine neue Spalte dazu und alles im Absatzformat XYZ. Oder: Mache bitte nach der zweiten eine neue Spalte dazu mit Absatzformat XYX und nach der (im Moment noch) fünften Spalte eine neue Spalte mit dem Absatzformat ZXZ.
Beides wird seeeehr oft innerhalb eines Dokumentes benötigt.
Danke für Hinweise
Salü
Joachim
X

Tabellenspalten einfügen bzw. löschen

Kai Rübsamen
Beiträge gesamt: 4664

2. Apr 2015, 16:22
Beitrag # 2 von 7
Beitrag ID: #538521
Bewertung:
(3368 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Jo, auch hier hat sich an der Tatsache, dass es Beispiele braucht, nichts geändert ;-)

Viell. bastelst du gleich zwei: Einmal aus deinem anderen Beitrag, einmal für dieses Problem.

Gruß Kai Rübsamen


als Antwort auf: [#538515]

Tabellenspalten einfügen bzw. löschen

Kai Rübsamen
Beiträge gesamt: 4664

2. Apr 2015, 17:03
Beitrag # 3 von 7
Beitrag ID: #538522
Bewertung:
(3350 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
In der Zwischenzeit leere Spalten löschen, z.B. so:

Code
var curDoc = app.documents[0]; 
var allCols = curDoc.stories.everyItem().tables.everyItem().columns.everyItem().getElements();

for (var i = allCols.length-1; i >= 0; i--) {
var curCol = allCols[i];
if (findEmptyCells(i) == true) {
curCol.remove();
}
}

function findEmptyCells(col){
var emptyCol = true;
for (var j = 0; j < curCol.cells.length; j++) {
var curCell = curCol.cells[j];
if (curCell.contents != "") {
emptyCol = false;
break;
}
}
return emptyCol;
}


Gruß Kai Rübsamen


als Antwort auf: [#538521]

Tabellenspalten einfügen bzw. löschen

JoPo
Beiträge gesamt: 494

3. Apr 2015, 18:43
Beitrag # 4 von 7
Beitrag ID: #538538
Bewertung:
(3241 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,
besten Dank für deine Info und die Scriptzeilen.
Da ich bis Dienstag nicht am INDD-Arbeitsplatz bin kann ich mich erst dann mit Beispiel und Test bedanken.
Salü
Joachim


als Antwort auf: [#538522]

Tabellenspalten einfügen bzw. löschen

JoPo
Beiträge gesamt: 494

7. Apr 2015, 07:19
Beitrag # 5 von 7
Beitrag ID: #538561
Bewertung:
(2999 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,

das mit dem Löschen funktioniert prima.
Hier ist eine Beispieldatei für CS6 zu finden in der die Fragen beschrieben sind.
https://dl.dropboxusercontent.com/u/69229719/Tabellenanpassung_CS6_Fragen1.idml
Es sind im Moment vier Aufgaben die ich lösen muss.
Wobei die vierte im Moment bei meiner momentanen Lösung zerstückelt funktioniert. Eine elegantere Lösung wäre natürlich besser. Wenn hierzu jemand eine Idee hat: her damit und Danke.

Salü
Joachim


als Antwort auf: [#538538]

Tabellenspalten einfügen bzw. löschen

Kai Rübsamen
Beiträge gesamt: 4664

7. Apr 2015, 09:43
Beitrag # 6 von 7
Beitrag ID: #538570
Bewertung:
(2968 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jo,

ich bin mal kleinlich: Ich finde, deine Beispiele sind nicht wirklich gut beschrieben, es fehlen manchmal Wörter im Satz und es ist vorallem nicht immer klar, was da wie passieren soll.

Ich denke, man kann da sicherlich zu allem mit entsprechendem Aufwand ein Skript schreiben. Hierfür sind aber gute Beispiele (vorher/nachher) und die entsprechende Kommunikation nötig!

Da ihr ja mit den Tabellen Geld verdienen wollt, ist es sicherlich fair, wenn auch der Skripter entsprechend entlohnt wird.

Ich schlage vor, dass du dir Gedanken machst, was du wirklich brauchst, was du hier bereits schon erhalten hast und dann einen Aufruf hier startest. Interessierte Skripter können sich dann bei dir melden u. ihr könnt außerhalb des Forums weitermachen.

Gruß Kai Rübsamen


als Antwort auf: [#538561]

Tabellenspalten einfügen bzw. löschen

JoPo
Beiträge gesamt: 494

7. Apr 2015, 10:34
Beitrag # 7 von 7
Beitrag ID: #538573
Bewertung:
(2948 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Kai,
natürlich ist es in Ordnung wenn die Scripte nicht kostenlos sind.
Das hast du an der prompten Spende sicherlich bemerkt. Entlohnungen fidne ich immer selbstverständlich. Denn meine Anfragen sind ja keine Scripthilfen zum selbermachen, sondern fertige Arbeiten.

Das meine Formulierungen nicht gut sind ist allerdings weniger gut.
Und das du den Eindruck hast es würden Worte fehlen macht mir erst recht zu schaffen. Das liegt dann wohl an den umständlichen Formulierungen/Erläuterungsversuchen.

Sollte sich ein Scripter dieses Beispiel ansehen und Interesse an der Ausführung haben also bitte bei mit melden. Fragen versuche ich dann so versändlich wie möglich zu beantworten.
Hier nochmals der Link:
https://dl.dropboxusercontent.com/u/69229719/Tabellenanpassung_CS6_Fragen1.idml

Besten Dank
Joachim


als Antwort auf: [#538570]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
27.07.2021

Zürich, Birol Isik
Dienstag, 27. Juli 2021, 08.00 - 19.00 Uhr

Webinar

Digitalisierung und KMU's in der Schweiz Leistungsfähig im Zeitalter der Digitalisierung Machine Learning Künstliche Intelligenz CRM Change Management Kommunikation im Betrieb Kommunikation digitale Medien Digitale Vertriebsmodelle

Ja

Organisator: Birol Isik

Kontaktinformation: Birol Isik, E-Mailinfo AT snfa DOT ch

https://www.snfa.ch/fitness-training-schweiz