[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Mehrere Tabellen in einem Textrahmen per AppleScript auswählen

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

Mehrere Tabellen in einem Textrahmen per AppleScript auswählen

pixelstaub
Beiträge gesamt: 128

17. Jan 2011, 16:59
Beitrag # 1 von 3
Bewertung:
(1843 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Liebes Forum,

ich stehe vor folgendem Appleskript Problem: In einem importierten Textdokument gibt es Tabellen, die per Skript bearbeitet werden. So lange es sich lediglich um eine Tabelle handelt, funktioniert folgendes (der Textcursor steht im entsprechenden Rahmen) und die anschließenden Bearbeitungsfunktionen werden ausgeführt:

Code
tell application "Adobe InDesign CS4" 
select all
select tables of selection
--- hier finden dann einige Bearbeitungen der Tabelle statt
end tell


gibt es allerdings mehr als eine Tabelle, bekomme ich – im besten Fall – die Fehlermeldung error "„Adobe InDesign CS4“ hat einen Fehler erhalten: Ungültiger Parameter." number 30477 (Im schlechtesten Fall quittiert InDesign nach einiger Zeit den Dienst)

Ist es unmöglich mehrere Tabellen gleichzeitig auszuwählen?
Falls es nicht möglich ist, stelle ich mir so grob so etwas vor:
- Schauen an welcher Stelle im Text Tabellen auftauchen
- Dieser Stellen in einer Liste speichern und diese dann einzeln nacheinander abarbeiten.

Über Tipps freut sich und sagt schonmal vorab "danke"
Stephan

(Dieser Beitrag wurde von pixelstaub am 17. Jan 2011, 17:12 geändert)
X

Mehrere Tabellen in einem Textrahmen per AppleScript auswählen

Martin Fischer
  
Beiträge gesamt: 12773

17. Jan 2011, 17:43
Beitrag # 2 von 3
Beitrag ID: #461952
Bewertung:
(1826 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,

Antwort auf: Ist es unmöglich mehrere Tabellen gleichzeitig auszuwählen?


Hast Du mal versucht, ob das auf der Benutzeroberfläche funktioniert? ;-)


In der Regel ist es beim Skripten nicht nötig, eine Tabelle auszuwählen, um sie zu bearbeiten (Ausnahme: copy & paste).

Aus AppleScript bin ich inzwischen etwas raus.
Aber versuch's mal so:
Code
tell tables of selection  
--- hier finden dann einige Bearbeitungen der Tabelle statt
end tell


Oder
Code
set the_tables to tables of selection 
--- dann Schleife durch the_tables



als Antwort auf: [#461942]

Mehrere Tabellen in einem Textrahmen per AppleScript auswählen

pixelstaub
Beiträge gesamt: 128

17. Jan 2011, 18:20
Beitrag # 3 von 3
Beitrag ID: #461958
Bewertung:
(1812 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

Du hast unrecht: Es scheint zumindest so, als wärst Du nicht besonders draußen aus dem Thema :)
Es funktioniert ...
Code
set i to 1 
set the_tables to tables of selection
repeat length of the_tables times
set applied character style of text of cells of item i of the_tables to first character style of document 1
text of cells of item i of the_tables clear overrides overrides to clear all
--select first row of item i of the_tables
set applied character style of text of cells of first row of item i of the_tables to "Tabellenkopf"
set i to i + 1
end repeat


Dir vielen Dank und beste Grüße
Stephan


als Antwort auf: [#461952]
(Dieser Beitrag wurde von pixelstaub am 17. Jan 2011, 18:21 geändert)