[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Tabellenspalte bis zum Ende auswählen

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

Tabellenspalte bis zum Ende auswählen

U. Dinser
Beiträge gesamt: 523

21. Jun 2012, 08:23
Beitrag # 1 von 5
Bewertung:
(1080 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo liebe Leute,

es ist schon eine Weile her, da hatte ich hier ein Script (selectRowsUntilLastRow.jsx ) ergattert, das an einer beliebigen Stelle in einer Tabelle alle Zellen bis zum Ende auswählte. Das ist prima und ich benutze es immer mal wieder. Aber eines fehlt mir: kann man sowas auch für eine Spalte machen? Also auswählen bis zum Spaltenende, auch wenn sich diese über mehrere Seiten hinwegzieht?

Danke für die Hilfe
Uli
X

Tabellenspalte bis zum Ende auswählen

Martin Fischer
  
Beiträge gesamt: 12687

21. Jun 2012, 09:44
Beitrag # 2 von 5
Beitrag ID: #496789
Bewertung:
(1057 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uli,

Antwort auf: es ist schon eine Weile her, da hatte ich hier ein Script (selectRowsUntilLastRow.jsx ) ergattert, das an einer beliebigen Stelle in einer Tabelle alle Zellen bis zum Ende auswählte.


Du meinst selectRowsUntilLastRow.jsx.

Antwort auf: Aber eines fehlt mir: kann man sowas auch für eine Spalte machen? Also auswählen bis zum Spaltenende, auch wenn sich diese über mehrere Seiten hinwegzieht?


Ich bin mir nicht sicher, ob der folgende Code in jedem Fall (komplex verbundene Zellen) funktioniert. Aber versuch's mal selbst unter verschiedenen Bedingungen und berichte von den Ergebnissen.

Code
  
var myErrorMsg = "Fehler!\rBitte Cursor in Tabellenzelle plazieren\roder Tabellenzelle auswählen.";
if (app.selection.length>0) {
if (app.selection[0].constructor.name == "Cell") {
var myCell = app.selection[0];
}
else if (app.selection[0].parent.constructor.name == "Cell") {
var myCell = app.selection[0].parent;
}
else if (app.selection[0].constructor.name == "Column") {
var myCell = app.selection[0].cells.firstItem();
}
else {alert (myErrorMsg)}
}
else {alert (myErrorMsg)}


if (myCell)
doSelect(myCell)

function doSelect(theCell)
{
//~ var myTable = theCell.parent;
theCell.select();
theCell.parentColumn.cells.item(theCell.parentColumn.cells.lastItem().index).select(SelectionOptions.addTo);
//~ myTable.cells.itemByName(theCell.name[0]+ ':' + theCell.parentColumn.cells.lastItem().name.split(':')[1]).select(SelectionOptions.addTo);
}



als Antwort auf: [#496783]
(Dieser Beitrag wurde von Martin Fischer am 21. Jun 2012, 10:07 geändert)

Tabellenspalte bis zum Ende auswählen

U. Dinser
Beiträge gesamt: 523

21. Jun 2012, 09:58
Beitrag # 3 von 5
Beitrag ID: #496794
Bewertung:
(1046 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

habe es auf die Schnelle ausprobiert. Klappt wunderbar und ist genau das, was ich brauche. Vielen Dank für deine Hilfe.

Uli


als Antwort auf: [#496789]

Tabellenspalte bis zum Ende auswählen

Martin Fischer
  
Beiträge gesamt: 12687

21. Jun 2012, 10:06
Beitrag # 4 von 5
Beitrag ID: #496795
Bewertung:
(1040 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uli,

danke für die Rückmeldung.

Bei der Adressierung der letzten Zelle in der Spalte bin ich etwas über das Ziel hinausgeschossen. So wie oben funktioniert es zwar, aber es geht auch ein bisschen einfacher.

Code
// selectCellsUntilLastCell_inColumn.jsx  

if (app.selection.length > 0)
{
if (app.selection[0].constructor.name == "Cell")
{
var myCell = app.selection[0];
}
else if (app.selection[0].parent.constructor.name == "Cell")
{
var myCell = app.selection[0].parent;
myCell.select();
}
else if (app.selection[0].constructor.name == "Column")
{
var myCell = app.selection[0].cells.firstItem();
}
else
{
alert ("Achtung!\rBitte Cursor in Tabellenzelle plazieren\roder Zelle auswählen.")
}
myCell.parentColumn.cells.lastItem().select(SelectionOptions.addTo);
}
else
{
alert (myErrorMsg);
}



als Antwort auf: [#496794]
(Dieser Beitrag wurde von Martin Fischer am 21. Jun 2012, 10:46 geändert)

Tabellenspalte bis zum Ende auswählen

U. Dinser
Beiträge gesamt: 523

21. Jun 2012, 10:25
Beitrag # 5 von 5
Beitrag ID: #496802
Bewertung:
(1019 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

der Drang zur Perfektion - geht mir aber genauso :-)
Nochmals danke, habe es ausgewechselt.

Uli


als Antwort auf: [#496795]
X

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
09.05.2023

Digicomp (Bern, Basel, Zürich)
Dienstag, 09. Mai 2023, 08.30 - 17.00 Uhr

Kurs

Sie verfügen über ein Abonnement der Creative Cloud, welches Adobe Acrobat DC Pro beinhaltet. Sind Sie unsicher, ob Ihre PDF Dateien für die jeweilige Druckausgabe geeignet sind? Lernen Sie in diesem Kurs das notwendige Rüstzeug für den sicheren Datenaustausch mit Druckdienstleistern. Erstellen Sie druckfähige PDF/X und prüfen Sie Ihre PDFs vor einer Weitergabe mit Acrobat DC Pro.

Dauer: 1 Tag
Preis: CHF 700.–, exkl. MWST

Ja

Organisator: Digicomp Academy AG

https://digicomp.ch/weiterbildung-media-communication/adobe/kurs-pruefen-von-druck-pdf-in-acrobat-dc-pro--basic

Prüfen von Druck-PDF in Acrobat DC Pro