There are a variety of spreadsheet implementations released as Section 5 that run on "The Linux Operating System", with several implementation approaches:
There are a number of fairly slavish emulations of Microsoft Excel and its commercial predecessors.
There are some "application platforms" that include spreadsheets.
There are other kinds of spreadsheets implemented to try out one or another interesting idea.
Spreadsheets that (more or less) predate Excel
For better or worse, the only ones that have really had much "uptake" are the "slavish emulations."
Notable Gnumeric features include:
Ability to import and export Excel files
100% of Excel functions
Import of CSV, WK1, xBase data formats
Scriptable using Perl and Guile
Printing via gnome-print, thus providing support for things like Type 1 anti-aliased fonts, which allows high quality display.
Various analysis tools including statistical functions and a "goal seek" tool
A Lotus 123 compatible character based spreadsheet. Once sold commercially, the binaries for Linux are freely redistributable.
OpenOffice.org™, formerly sold as StarOffice, has been released as Free Software .
This is an IBM-released "office productivity" package, created using a combination of Eclipse , Java , and portions of the OpenOffice.org code base.
An X-based spreadsheet written in C and Scheme.
The package includes a word processing application called Pathetic Writer.
The spreadsheet package is somewhat "interface independent;" it has both Xlib and Gtk versions; it is also reported to have an interface based on the CURSES library that can thus run on any sort of "dumb terminal."
The various modules are gradually attaining increasing interoperability with such data formats as:
HTML
RTF (Rich Text Format)
WKS (Lotus 123's data format)
As the packages are extendible using Scheme, there is almost nothing that they cannot, at least in concept, do.
For those wishing to be on the bleeding edge, the latest and
most unstable sources for Siag are now
available through anonymous CVS. Set
CVSROOT
to
:pserver:anoncvs@siag.edu.stockholm.se:/home/cvs ,
then execute: cvs login, and cvs checkout
siag.
Development has not been real active lately; it appears that some developers have migrated to working on Gnumeric.
Recent claims to fame include:
An interpretive Java spreadsheet utilizing Java spec syntax.
Table Editor And Planner, Or: Teapot!
Portable to any reasonably Unix-like OS; written in C. Uses a somewhat functional model. It can read Lotus 123 WKS files.
Dismal - Spreadsheet for Emacs
This is a character mode spreadsheet package written in Emacs LISP that runs inside the Emacs editor. See also the Dismal Web Page
This is a spreadsheet implemented in C/C++, which is extendable using TCL.
A spreadsheet package implemented in Objective C available under a BSD style license, presently running only on MacOS, inspired by Quantrix.
This hasn't been changed much since 2004, when the source code was released; it does, nonetheless, work, on MacOS, and gives a good idea as to how Improv worked, combining the notions of building spreadsheets as multidimensional tables, and formulae that control ranges of cells
A web application that lets you easily extract tabular data from PDF files.
It's actually not nearly so "easily" as one might hope; the process of "cooking" data into PDF removes a lot that would be useful in getting it back into usable text.
jazzido/tabula @ GitHub is the source code, uses Section 6.
Implemented in C++, using the FLTK UI library.
A port of the "classic" Unix spreadsheet program SC to X. Sources in C are freely available.