Gnumeric is a spreadsheet, a computer program to manipulate and analyze numeric data. Gnumeric intends to be the best spreadsheet available anywhere. It has been developed over many years to become fully mature and mathematically correct. Gnumeric was created and is maintained by the GNOME project. This manual describes version 1.2 of Gnumeric .

Gnumeric aims for:

- Stability :

  Gnumeric has undergone significant amounts of testing. A diverse group of users evaluates gnumeric in a wide variety of environments. Testing workbooks are used to assess the mathematical correctness of the calculations and to validate the quality of the file importers. This release can be considered safe for use in a production environment.

- File compatibility :

  Transparent access and manipulation of files from other applications is vital in a modern office. The gnumeric file format is simply compressed XML which can be decompressed into text. Gnumeric can open files from several well known proprietary and free spreadsheets including MS Excel (tm), Lotus 1-2-3 (tm), Applix (tm), OpenOffice.org, Psion, Sylk, XBase, Oleo, PlanPerfect, Quattro Pro and HTML. Gnumeric can save files to several versions of the MS Excel (tm) file format and can save tables into LaTeX `\longtable`, HTML, and roff files. Gnumeric also benefits from a highly configurable text importer and exporter which ensures that data can be transfered smoothly. New formats can easily be added in plug-ins.

- Minimal cost of transition :

  Learning new and unfamiliar interfaces is an expensive and frustrating process. Gnumeric attempts to offer optional extensions and enough compatibility that a user's familiarity with other applications will still apply.

- Sufficient feature set :

  While people quote the statistic that most users only need 20% of the features of the software they use, this statistic does not mean that only 20% of the features are needed. Most users share a common 10% but require distinct features for the rest of their work. Implementing enough of the features to support day to day use by the average spreadsheet user has taken time. Gnumeric attempts to provide full implementations of the features it offers, leaving features unimplemented until a robust and complete implementation exists.

- Internationalization :

  Gnumeric has been translated into 40 languages, and is being used by people around the globe with the symbols appropriate for their local setting.

- Openness and Scalability :

  Gnumeric is free software released under the GNU GPL. The core architecture is designed to ensure that it can comfortably scale to moderately large loads (1 million cells) while remaining usable on older hardware. The availability of clean, reasonably documented, source code makes it simple to modify the spreadsheet, write custom routines or extend Gnumeric for special needs.

These features of Gnumeric make it versitile and powerful. The screenshot of Gnumeric show in fig-gnumeric-power-example demonstrates some of the features currently available.

# An example of what Gnumeric can do.

An image of Gnumeric showing the use of complex formatting and several grahical plots.
Gnumeric currently supports a full complement of calculation functions, formattting options, graph types and drawing options.

The new features of Gnumeric 1.2 :

The newest version of Gnumeric includes numerous improvements over the versions in the 1.0 series.

- Improved Analytics :

  This version of Gnumeric includes 450 sheet functions including all of the functions from the North American edition of Microsoft Excel 2000 (TM). This version also includes numerous new functions and statistical routines imported from the R statistical language, from the GNU Scientific Library, and from other sources. The random number generation has been updated to include Beta, Cauchy, Chi-Squared, Exponential power F, Gamma, Geometric, Laplace, Levy alpha-Stable Logarithmic, Logistic, Log-normal, Pareto, Rayleigh Rayleigh tail, T, Type I Gumbel, Type II Gumbel, Weibull Gaussian Tail, Landau, and Uniform integer distributions. The derivative valuation routines have been expanded to include Black-Scholes (and sensitivities), Garman Kohlhagen, Merton Jump Diffusion process, Bjerksund and Stensland (American options), Forward Starts, Simple and Complex Choosers. The solver has been improved with new linear and quadradtic programming routines.

- Improved File Import and Export :

  The ability to import and export files of different formats has been greatly improved. Gnumeric now supports Applix, Excel 1997, 2000 and XP formats (possibly encrypted), Lotus, OpenOffice, Plan Perfect, and Quattro Pro. These file tools have been made more robust by using the GNOME Structured File library.

- Improved Graphing :

  The earlier versions of Gnumeric relied on the Guppi program for graphing. This has been changed in the current version which uses a newer framework for the production of graphs. This newer framework should provide quicker graphs and will be a better platform for future development.

- Improved Structure based on GTK 2.0 :

  This version of Gnumeric is based on the second version of the Gimp Tool Kit (GTK+), the basic libraries of computer code used to build GNOME applications. This second version improves on the first and provides a sound basis for future programming. Users will benefit greatly from this second version of the GTK+ libraries. Gnumeric is now able to produce characters from a much larger range of languages, has improved icons, is better integrated with GNOME and has other visual improvments like anti-aliased fonts. Gnumeric can also now be used without problem on a machine with several screens. The transition to GTK+ 2.0 has also greatly improved performance.

For more details on the changes in Gnumeric, refer to the file named NEWS in the source code distribution.

Known Issues in the Gnumeric 1.2 release:

Issues which cannot be fixed immediately will be added to this list as they are discovered.