Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: dgerhardt am 13.02.06 - 14:04:21
-
Hallo,
ich muß mittels Lotus Script eine Tabelle erstellen. So weit so gut. Mit Befehl
call body.appendTable(rows,columns)
ist das erledigt. Aber nun sollen die einzelnen Spalten jeweils eine bestimmte Größe erhalten.
Wie geht das? Ich habe schon einiges versucht, aber ich finde nicht die richtige Methode dafür. ???
Ich hoffe, Ihr habt die Lösung...
-
tabelle spalte script breite
Das sind alles Worte aus Deinem Post, und wenn man die in die Suche eingibt, kommen massig Antworten zu dem Thema.
Tode
-
Ja, einige dieser Worte habe ich auch eingegben, aber nichts passendes gefunden. Es gibt nach meinen Recherchen keine Lösung, auch nicht in anderen Foren. Man kann ja nicht mal mit Script Tabellenspalten anfügen oder löschen...
Einen Workaround gibt es dennoch:
1. Man erstellt in einem Profildokument eine Tabelle mit Formatierung (Spalten, Farben, Layout etc.). Die Tabelle besitzt nur die Kopfzeile (bzw. weitere Zeilen, die zur Beschriftung dienen werden).
2. Im Script holt man sich das Profildoc und die definierte Tabelle.
3. Anschließend wird statt dem Befehl "call body.appendTable(row,column)" der Befehl "call richtTextItem.ApendRTItem("body_with_table")" die Tabelle erzeugt.
4. Mit der Klasse "NotesRichTextTable" kann nun der Tabelle dynamisch Zeile für Zeile zugefügt werden...
Funktioniert prima!
-
na siehst Du, Du hast ja den passenden Post gefunden.
Wie Du sicher aus den anderen Posts gelesen hast, ist das der einzige Workaround, weil es für die Breite (hoffentlich NOCH) keine Properties / Methods gibt.
Tode
-
Hallo,
hier noch eine Idee:
ich habe es selber noch nicht versucht, aber wie sieht es denn mit der Definition eines CSS aus, das die entsprechenden Definitionen für alle Tabellen/Ränder/Breiten enthält?
Schon mal probiert?
-
Tja, jetzt habe ich den Post auch gefunden. Da kann ich mich ärgern, den gestrigen Tag mit einer eigenen Lösungssuche zu vergeuden.
An das Team von atnotes.de möchte ich noch einen netten Gruß richten.
Dieses Forum hat fast immer eine Antwort!
:)