Charts
Each of the three spreadsheets has a charting wizard that guides users through formatting a chart. Each allows extensive customization, although Gnumeric offers less than the other two and does not allow users to select a new chart format once they've chosen one. Both Gnumeric's and Calc's default colors are uninspired, and show jagged edges when enlarged. Neither is a match for KSpread charts, which have richer default colors and a more polished 3D look. Nor do they degrade when enlarged.Verdict: KSpread tops this category. The other two spreadsheets require more tweaking of charts to get an acceptable look, and much of the time the results still don't look as good as KSpread's. Calc takes second place for its greater variety of options than Gnumeric.
Computation speed
To test the speed of the three spreadsheets, I created three columns of 2,000 rows. In the first row of the first column, I entered 0. In the second row, I entered the function SUM(A1_ 1.10). The second column contained the cosine of the numbers in the first row, and the third column the sine. I then changed the number in the first row of the first column and waited to see how long each program took to update. All the spreadsheets responded too quickly to time with any accuracy, so I increased the number of rows to 5,000. All times were well below 2 seconds.
Verdict: Based on a subjective impression, it looked as though Gnumeric lived up to its reputation of being the fastest free spreadsheet. However, neither of the others was far behind. The OpenOffice.org 2.0 version of Calc handled the file noticeably faster than the 1.1.14 version did, and seemed slightly faster than KSpread. However, KSpread's performance was acceptable, even when opened in GNOME.
Perhaps a computer low in RAM or an even larger test document would slow the spreadsheets down enough to measure comparative speeds. However, this test does suggest that, for most users, speed shouldn't be a major factor in deciding which free spreadsheet to use. If you need more speed than any of these programs offers, you probably should be using a database instead.
Other features
Both Calc and KSpread have an advantage over Gnumeric because they are part of a larger office application, with access to a greater variety of tools; in theory, of course, Gnumeric is part of GNOME Office, but most of that suite's applications are not written, and those that are seem less integrated with each other than their counterparts in OpenOffice.org or KOffice. Both Calc and KSpread benefit, for example, by access to drawing tools and special character palettes. By contrast, Gnumeric offers drawing tools for only a few basic shapes.
In addition, Calc includes a variety of other useful features, such as the ability to insert movies or sounds, conditional formatting, and a variety of macro languages.
Because Excel dominates spreadsheets, all three free spreadsheets are designed to some extent with Excel compatibility in mind. Average users will find the import and export filters acceptable, especially for list-making. However, advanced users will find the success of the filters depends on the functions and tools for formulas used. None, of course, can run Visual Basic macros from Excel.
Calc's popularity is indicated by the fact that KSpread includes a filter for its version 2.0 OASIS format, while Gnumeric has one under development. All three programs can also export to PDF format.
Conclusion
After tallying the results from the individual evaluation categories, Calc comes out ahead, as it was tops in more than half the categories. It remains the most fully-featured FOSS spreadsheet, and some rumored problem with speed seem solved in version 2.0. However, this is a victory based on points rather than a knockout. Gnumeric ties Calc in one category and wins two rounds outright. Nor is Gnumeric as far ahead of KSpread as rumor makes it. Both Gnumeric and KSpread are developing rapidly, already outperforming Calc in some areas and making respectable showings in others.
Of course, these verdicts do not necessarily tell the whole story. Gnumeric's formula tools, for example, may make it more appealing to mathematical students than the other two. KSpread's excellent charting might make it the choice of those who often need to represent their data visually. For others, a particular feature -- perhaps even one not mentioned -- may be an important factor in choosing a spreadsheet.
Two decades ago, spreadsheets and word processors spearheaded the rise of the personal computer. Now, as FOSS unfolds, Calc, Gnumeric, and KSpread all seem ready to become as important as their proprietary predecessors.
Bruce Byfield is a freelance course designer and instructor and a technical journalist. He is also a regular contributor to NewsForge, ITMJ, and Linux.com.
Note: Comments are owned by the poster. We are not responsible for their content.
Macro Recorder?
Posted by: Anonymous Coward on May 13, 2005 01:15 AMWith regard to spreadsheet use in large offices, there are often a few key speadsheet-users whose opinion is important. Any spreadsheet that doesn't satisfy those users has little chance of grabbing a foothold, let alone becoming a standard. Those users typically make extensive use of macro recording.
This is a nice article from the standpoint of home use.
#