| Startseite | Inhalt
StarBasic / OpenOffice.org Basic FAQ
Fragen und Infos: starbasic@dannenhoefer.de

Zurück Vor |
| 7.1.10 Wie kann man Werte einer Zelle lesen und schreiben?
Nachdem man sich den Zugriff auf eine Zelle geholt hat (Siehe: Wie bekomme ich Zugriff zu einer Zelle?), kann über drei verschiedene Properties auf den Zellenihnalt zugreifen: String, Value, Formula. myDoc = thisComponent mySheet = myDoc.sheets(0) mycell = mysheet.getCellByPosition(0,0) 'Lese der Werte myString=mycell.string Ergibt immer den Inhalt der Zelle als String. Also Achtung bei Zahlen. myvalue=mycell.value Ergibt den Zahlenwert, bei Text kommt als Standardwert 0 myformula=mycell.formula Ergibt eine Formel, wenn eine hinterlegt ist, ansonsten verhält es sich wie bei dem String. Schreiben der Werte erfolgt gerade umgekehrt: mycell.string="test" Auch hier gilt wieder: Achtung bei Zahlen. mycell.value=5.23 Hier werden die internen Zahlformate verlangt, also Punkt statt Komma mycell.formula="=C2*C2" Hier ist das Gleichheitszeichen wichtig, ansonsten wird der Wert wie ein String behandelt. Achtung: Wenn Calc-Funtionen verwendet werden, müssen diese in der englischen Version verwendet werden. Z.B. SUM für SUMME. Statt formula die Methode formulalocal verwendet werden. Dann kann man die deutschen Funktionbezeichnungen nutzen. Die Unterscheidung von Formula und Value ist besonders wichtig beim Auslesen von Werten. Man kann sich so die Formel anzeigen lassen und den Wert verarbeiten. |
Seitenanfang |

2003 - 2009 von Michael Dannenhöfer |
Letzte Aktualisierung: 06.04.2009