texttabelle daten einfügen über Range (gelöst)

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: texttabelle daten einfügen über Range (gelöst)

von benjy » Sa, 10.06.2006 06:25

diese schreibweise hatte ich auch schon probiert nur mit der einschränkung das ich kein doppeltes Array gemommen hatte.
allerdings wird mir jetzt einiges klar das erste Array definiert die Zeilen und im zweiten sind die Daten der einzelnen Zellen.

danke Thomas
danke Michael

das hilft mir nun doch schon sehr weiter. Da es mit dem text bei der setData wariante nicht klapt habe ich es jetzt über eine schleife gelöst die den text in jede zelle einseln schreibt. und danach werden alle numerischen zellen noch Formatiert. dann stimmt es. Dieses SetData kommt aber mit sicherheit bei meinem zweiten projeckt zum einsatz. *g

Gruß benjy

von ykcim » Fr, 09.06.2006 11:54

Hallo Benjy,

der Code zu setdata und wahrscheinlich auch setdataarray ist falsch.
Setdata und Setdataarrays sind Methoden und keine Properties.

Richtig ist:

Code: Alles auswählen

otabrange.setdata(array(array("121","325","-----","15873","sdertert")))
'oder
otabrange.setdataarray(array(array("121","325","-----","15873","sdertert")))
Wobei bei setdata statt des Textes nur Nullen eingetragen werden.

mfg
Michael

von Toxitom » Fr, 09.06.2006 07:25

Hey Benjy,
Massage: arguments len differ!.
Na ja, das ist , wie ich gedacht hatte: kannst du nur auf die gesammte Tabelle anwenden.

Also, ich denke in deinem Fall kommst du am besten voran durch Befüllen der einzelnen Zellen - über eine Schleife. Da kannst du dann selektiv wirklich alles erledigen :-)

Thomas

von benjy » Do, 08.06.2006 20:29

setDataArray kommt diese fehlermeldung hatte ich als erstes versucht
BASIC-Laufzeitfehler.
Es ist eine Exception aufgetreten
Type: com.sun.star.lang.IllegalArgumentExeption
Massage: arguments len differ!.

kurzzeitig hatte ich es auch mal mit der ganzen tabelle probiert allerdings war der Array nicht so gros wie die meine Tabelle. ab und zu hatte ich auch noch ander fehler meldungen wie variable nicht belegt und ähnliches. habe halt schon einiges probiert.

grus benjy

von Toxitom » Do, 08.06.2006 19:20

Hey benjy
irgendwie funktionert das nicht kann mir einer helfen?
Was bekommst du denn für eine Fehlermeldung?

Bei Texttabellen kannst du mit "setData " an sich nur Zahlen (Werte) schreiben - keine Texte (Stings), so wie du das da machst .

Du könntest es mit "setDataArray" versuchen - der kann auch Strings enthalten. Bisher ahbe ich den allerdings nur auf die komplete Tabelle angewendet - sollte aber auch auf Tabellenbereiche funktionieren.

Gruss
Thomas

texttabelle daten einfügen über Range (gelöst)

von benjy » Do, 08.06.2006 18:13

hi ich möchte ein lehre texttabele mit daten füttern.

Code: Alles auswählen

otabrange = newTable.getCellRangeByName("A1:E1")
 		otabrange.setdata = (Array ("121","325","-----","15873","sdertert"))
irgendwie funktionert das nicht kann mir einer helfen?

grus benjy

Nach oben