7.1.22 Wie kann man das Zahlenformat auf Standardformate einstellen?
Dies erfolgt über die Eigenschaft Numberformat.

  myDoc = thisComponent
  mySheet = myDoc.sheets(0)
  mycell = mysheet.getCellByPosition(0,0)
  mycell.NumberFormat=0

Leider habe ich keine komplette Liste über die möglichen Einstellungen gefunden. Daher hier eine Liste der wichtigsten Formate.

 
Code
Ausgabe
Numberformat
Zahlen
 
 
 
Standard
123
123
0
-1234
0
123
1
-1234,00
0,0
123,00
2
-1.234
#.##
1.233
3
-1.234,00
#.##0,00
1.234,00
4
Prozent
 
 
 
13%
0%
13%
10
13,00%
0,00%
13,00%
11
Währung
 
 
 
123€
#.##0 [$€-407];-#.##0 [$€-407]
123€
108
123,00€
#.##0,00 [$€-407];-#.##0,00 [$€-407]
123,00€
109
-123€
#.##0 [$€-407];[ROT]-#.##0 [$€-407]
-123€
110
-123,00€
#.##0,00 [$€-407];[ROT]-#.##0,00 [$€-407]
-123,00€
106
Datum
 
 
 
31. Dez. 2008
T. MMM. JJJJ
31. Dez. 2008
80
31. Dezember 2008
T. MMMM JJJJ
31. Dezember 2008
76
31.12.08
TT.MM.JJ
31.12.08
37
31.12.2008
TT.MM.JJJJ
31.12.2008
36
Uhrzeit
 
 
 
12:12:12
HH:MM:SS
12:12:12
41
12:12
HH:MM
12:12
40

Um die in der Liste fehlenden Codes zu erfahren muß eine Zelle darauf einstellen und das Format abfragen.
  msgbox.NumberFormat=0