Bean Sheet is an interpreted Java spreadsheet. At its core is Bean Shell, an open source Java interpreter. The potential of marrying a Java interpreter with a spreadsheet allows a single document to be a powerful application in its own right.
...Provides an API to write applications that read Excel documents. The xlreader tool converts data to tab delimited, CSV or SQL inserts. Written in C. Based on the the Java version by Andrew Khan.