nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Spreadsheets in Forth, wie anfangen?

Von: Thomas Preymesser (thopre@gmail.com) [Profil]
Datum: 24.12.2008 04:07
Message-ID: <d930257d-6efe-4a0e-bd66-5550ad39d20f@d36g2000prf.googlegroups.com>
Newsgroup: de.comp.lang.forth
Hallo.

Ich würde gerne eine Library von mir, die jetzt für die Sprache Ruby
vorliegt (http://roo.rubyforge.net), auch in Forth realisieren.

Es geht dabei um eine Library, mit denen man auf verschiedene Arten
von Spreadsheet-Dateien zugreifen kann - Microsoft Excel (.xsl und das
neuere .xlsx), OpenOffice Calc, sowie Google-Spreadsheets (online).

Die ganz grobe Vorgehensweise, um die Library in eigenen Ruby-
Programmen zu verwenden, ist folgende:

require 'rubygems' # Funktionen um mit externen Libraries zu arbeiten
require 'roo' # um auf die Klasse zugreifen zu können (roo ist der
Name der Library)
myspreadsheet = Openoffice.new("Dateiname.ods") # ein neues
Spreadsheet-Objekt
myspreadsheet.default_sheet = "Sheet 1" # Sheet innerhalb des
Spreadsheets selektieren
puts myspreadsheet.cell(3,4) # Zeile 3, Spalte 4 ausgeben
puts myspreadsheet.cell('C',4) # auch mittels Buchstaben, Zelle C4
ausgeben

... sowie noch viele weitere Methoden, die aber erstmal noch nicht
weiter interessieren sollen. Erwähnenswert wäre vielleicht noch, daß
man bei dem 'cell' Aufruf automatisch ein Ergebnis des richtigen Typs
geliefert bekommt: Ist im Spreadsheet ein Text, bekommt man den Typ
String, ist es eine Zahl, bekommt man den Typ Float, usw. zurück.

Wie würdet ihr so etwas in Forth am besten angehen? Ich bin
unschlüssig, wie und wo ich am besten anfange.

Ach ja: ich bin ein großer Freund von Test-Driven-Development. Gibt es
da im Forth Bereich auch etwas, was ich benutzen kann?

Gruß
-Thomas











[ Auf dieses Posting antworten ]

Antworten