hilfdirselbst.ch
Facebook Twitter gamper-media
cwenet S
Beiträge: 855
31. Aug 2013, 10:15
Beitrag #1 von 3
Bewertung:
(938 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Tabellenzellen formatieren (CS6, Win)


Guten Tag,

hiermit möchte ich gerne nur bei ausgewählten Zellen je eine Linie unten setzen.

Code
var myStrokeWeight = 0.5;   
var myStrokeColor = app.documents[0].swatches.item("Black");

var myFirstCell = app.selection[0].cells[0];
var myLastCell = app.selection[0].cells[-1];

var myFirstRow = myFirstCell.name.split(":")[1];
var myLastRow = myLastCell.name.split(":")[1];


for (myCounter=myLastRow; myCounter >= myFirstRow ; myCounter--){

app.selection[0].cells[myCounter].bottomEdgeStrokeColor=myStrokeColor;
app.selection[0].cells[myCounter].bottomEdgeStrokeWeight=myStrokeWeight;
app.selection[0].cells[myCounter].bottomEdgeStrokeType= "Durchgezogen";


}


Irgendwie scheint das nicht in jeder Zelle zu funktionieren. Fehler: Objekt ungültig bei myStrokeColor
Bitte um Hilfe.
Tabelle anbei.

Danke und Gruss
Christoph
Top

Anhang:
 
X
Kai Rübsamen  M  p
Beiträge: 4457
31. Aug 2013, 12:34
Beitrag #2 von 3
Beitrag ID: #516837
Bewertung:
(910 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Tabellenzellen formatieren (CS6, Win)


Hallo!

Ich hab die Art, wie Christoph die Zellen auswählt, jetzt schon öfters gesehen. Kann mal einer der erfahrenen Scripter erklären, wann und warum man das so macht?

Ich hätte naiv jetzt einfach folgendes versucht ;-)

Code
var curSel = app.selection[0].cells.everyItem(); 

with (curSel) {
bottomEdgeStrokeColor = "Black";
bottomEdgeStrokeWeight = 0.5;
bottomEdgeStrokeType = "Durchgezogen";
}


Gruß Kai Rübsamen
_______________________
als Antwort auf: [#516833] Top
 
cwenet S
Beiträge: 855
31. Aug 2013, 14:48
Beitrag #3 von 3
Beitrag ID: #516838
Bewertung:
(876 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Tabellenzellen formatieren (CS6, Win)


Hallo Kai,

vielen Dank.
Ich habe mir die Vorgehensweise auch nur abgeschaut.

Dein Vorschlag klappt prima und ist auch einfacher.

Schöne Grüße
Christoph
als Antwort auf: [#516837] Top