Den Zellinhalt kann man mit der Methode clearContents löschen. Hierbei wird über die
Addierung von Konstanten der zu löschende Inhalt festgelegt. Die Auswahl entspricht dabei der
der Auswahl von "Inhalte lösche" über das Menue.
Folgende Konstaneten für com.sun.star.sheet.CellFlags gibt es:
Konstante
|
Inhalt
|
Integerwert
|
com.sun.star.sheet.CellFlags.VALUE
|
nummerischer
Wert
|
1
|
com.sun.star.sheet.CellFlags.DATETIME
|
Datum
/ Uhrzeit
|
2
|
com.sun.star.sheet.CellFlags.STRING
|
Text
|
4
|
com.sun.star.sheet.CellFlags.ANNOTATION
|
Notizen
|
8
|
com.sun.star.sheet.CellFlags.FOMULA
|
Funktionen
|
16
|
com.sun.star.sheet.CellFlags.HARDATTR
|
Harte
Formatierung
|
32
|
com.sun.star.sheet.CellFlags.STYLES
|
Formatvorlagen
|
64
|
com.sun.star.sheet.CellFlags.OBJECTS
|
Zeichenobjekte
|
128
|
Um alles zu löschen setzt man den Wert auf die Summe 255. (Im Beispiel inK=255)
oCalc=thisComponent
oSheet = oCalc.Sheets(0)
' Zelle A1 liegt auf Position 0,0
oCell = oSheet.getCellByPosition( 0, 0 )
' addieren der Zellinhaltkonstanen, die gelöscht werden sollen
inK= com.sun.star.sheet.CellFlags.STRING + com.sun.star.sheet.CellFlags.VALUE
oCell.clearContents( inK )