Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » Bildbreite in Tabellenzelle auslesen (CC2019, WIN10, JSX)

Bildbreite in Tabellenzelle auslesen (CC2019, WIN10, JSX)

cwenet
Beiträge gesamt: 1139

21. Aug 2019, 21:44
Bewertung:

gelesen: 1327

Beitrag als Lesezeichen
Guten Tag,

ich versuche gerade folgendes:

Es existiert eine Tabelle mit zwei Spalten und einer Reihe.
In der ersten Zelle wurde ein Bild verankert (Also in Zelle myTable.cells[0]).

Der Cursor steht irgendwo innerhalb der Tabelle.
Diese finde ich mit app.selection[0].parent.parent

Nun rufe ich dieses Script auf:

Code
var myTable = app.selection[0].parent.parent;  

alert(myTable.cells[0].insertionPoints[0]);


Wie komme ich an das verankerte Bild um die Bildbreite zu ermitteln.
Ich benötige hierzu also den Graphik-Rahmen.
Es handelt sich nicht um eine Grafikzelle. Das Bild wurde einfach an einer Textmarke eingefügt.
In der Zelle befindet nur das verankerte Bild.

Mit der bitte um Hilfe
Gruß
Christoph

Bildbreite in Tabellenzelle auslesen (CC2019, WIN10, JSX)

cwenet
Beiträge gesamt: 1139

22. Aug 2019, 06:41
Bewertung:

gelesen: 1308

Beitrag als Lesezeichen
Guten Morgen schön,
ich habe noch ein kleines Beispieldokument bereitgestellt.
https://www.dropbox.com/...belle_Bild.indd?dl=0

Hiermit wird schonmal "obj" im alert gezeigt. Komme trotzdem irgendwie nicht weiter.
Code
alert(myTable.cells[0].insertionPoints[0].parent.contents); 


Schönen Tag
Christoph

(Dieser Beitrag wurde von cwenet am 22. Aug 2019, 06:42 geändert)

Bildbreite in Tabellenzelle auslesen (CC2019, WIN10, JSX)

WernerPerplies
Beiträge gesamt: 2762

22. Aug 2019, 07:47
Bewertung:

gelesen: 1293

Beitrag als Lesezeichen
Moin Christoph,

dies gilt nur in diesem speziellen Fall, sollte Dir aber den Lösungsweg aufzeigen:

Code
var myTable = app.selection[0].parent.parent;   
alert(myTable.cells[0].rectangles[0].geometricBounds[3]-myTable.cells[0].rectangles[0].geometricBounds[1]);


Einen schönen Tag wünscht

Werner Perplies
Praxisnahe Skript-Lösungen und Skript-Programmierung für Adobe InDesign
Aktuelles (Stand: 14.02.2024)
Kundenstimmen

Bildbreite in Tabellenzelle auslesen (CC2019, WIN10, JSX)

cwenet
Beiträge gesamt: 1139

22. Aug 2019, 10:09
Bewertung:

gelesen: 1274

Beitrag als Lesezeichen
Besten Dank Werner,

so klappt es prima.

Schöner Tag
Christoph