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

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

Bildbreite in Tabellenzelle auslesen (CC2019, WIN10, JSX)

cwenet
Beiträge gesamt: 1139

21. Aug 2019, 21:44
Beitrag # 1 von 4
Bewertung:
(1326 mal gelesen)
URL zum Beitrag
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
X

Bildbreite in Tabellenzelle auslesen (CC2019, WIN10, JSX)

cwenet
Beiträge gesamt: 1139

22. Aug 2019, 06:41
Beitrag # 2 von 4
Beitrag ID: #571551
Bewertung:
(1307 mal gelesen)
URL zum Beitrag
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


als Antwort auf: [#571550]
(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
Beitrag # 3 von 4
Beitrag ID: #571552
Bewertung:
(1292 mal gelesen)
URL zum Beitrag
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]);



als Antwort auf: [#571551]

Bildbreite in Tabellenzelle auslesen (CC2019, WIN10, JSX)

cwenet
Beiträge gesamt: 1139

22. Aug 2019, 10:09
Beitrag # 4 von 4
Beitrag ID: #571556
Bewertung:
(1273 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Besten Dank Werner,

so klappt es prima.

Schöner Tag
Christoph


als Antwort auf: [#571552]
X