Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Tabellenzeilen teilen automatisieren

Tabellenzeilen teilen automatisieren

Dr.Benway
Beiträge gesamt: 11

6. Nov 2015, 17:55
Bewertung:

gelesen: 868

Beitrag als Lesezeichen
Ladies and Gentlemen,

ich möchte folgende einfache Aktion automatisieren:
Teile alle Tabellenzellen im Dokument vertikal, die das Zellenformat "xy" haben.


Könnte mir hier jemand weiterhelfen.
Schon jetzt, danke :)

Tabellenzeilen teilen automatisieren

Kai Rübsamen
  
Beiträge gesamt: 4684

7. Nov 2015, 12:07
Bewertung:

gelesen: 792

Beitrag als Lesezeichen
Hallo!

Versuch es mal so:

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

for (var t = 0; t < allTables.length; t++) {
var curTable = allTables[t];
var allCells = curTable.cells.everyItem().getElements();
for (var c = allCells.length-1; c >= 0; c--) {
var curCell = allCells[c];
if (curCell.appliedCellStyle.name == "mein Zellformat") {
curCell.split(HorizontalOrVertical.vertical);
}
}
}


Gruß Kai Rübsamen

Tabellenzeilen teilen automatisieren

Dr.Benway
Beiträge gesamt: 11

7. Nov 2015, 12:19
Bewertung:

gelesen: 789

Beitrag als Lesezeichen
Hallo Kai,

vielen Dank! Das Skript macht genau das was ich will. Du hast mir gerade Stunden an Arbeitszeit erspart :)