Seite 1 von 1
Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 12:46
von sg1985
Hallo!
Wie kann ich den gesamten Inhalt vom aktiven Tabellenblatt löschen? Also nicht das Blatt selbst, sondern nur den Inhalt.
Wichtig wäre auch, dass dabei eventuell bereits getätigte Formatierungen im aktuellen aktiven Sheet mitgelöscht werden.
.lg
Re: Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 13:06
von komma4
was gefällt Dir an oRange.clearContents( mySwitch ) nicht?
mySwitch ist die Addition der Werte für:
'1 - value
'2 - date, time
'4 - strings
'8 - annotation
'16 - formula
'32 - hardattr
'64 - styles
'128 - objects
Re: Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 13:17
von sg1985
ich schreibe also statt mySwitch 255 in die Klammer, aber was ist oRange?
Re: Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 13:21
von komma4
in dem Fall ein Bereich (engl: range).
Re: Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 13:23
von sg1985
ja das ist klar, aber der Bereich von einem Tabellenblatt ist ja eigentlich unendlich, und da der ganze Inhalt gelöscht werden soll (egal welche Spalte und Zeile) ist es hier schwer einen Range anzugeben.
Re: Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 13:30
von ykcim
Warum so umständlich über Range?
Code: Alles auswählen
odoc=thiscomponent
osheet=odoc.sheets(0)
osheet.clearContents(255)
Löscht alle Zelle inklusive der Formatierungen.
mfg
Michael
Re: Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 13:35
von sg1985
manchmal ist es doch so naheliegend und man kommt einfach nicht darauf
ist das eigentlich ein Bug, dass die Zelle die gerade selektiert ist, nicht mitgelöscht wird?
Re: Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 13:39
von ykcim
Kann ich mit 2.4.1 unter Wndows XP nicht bestötigen. Bei mir wird alles gelsöcht.
mfg
Michael
Re: Inhalt von Tabellenblatt löschen
Verfasst: Di, 29.07.2008 13:42
von turtle47
sg1985 hat geschrieben:aber der Bereich von einem Tabellenblatt ist ja eigentlich unendlich
Das ist ein Irrtum.
OOo 3.0 Beta = 65536 Zeilen ; 1024 Spalten
OOo < 3.0 Beta = 65536 Zeilen ; 256 Spalten