7.1.19 Wie kann man den Inhalt einer Zelle löschen?
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 )