Skip to content

Application of the Month: KSpread

Monday, 7 March 2005  |  Jriddell

March's Application of the Month covers KSpread, the spreadsheet program from KOffice. Markus Grob introduces us to using KSpread and we have an interview with its maintainer Laurent Montel. Read it now in Dutch, English, French, and German.

Comments:

Still really needs... - mikeyd - 2005-03-07

better lookup support. Or, at least based on the last time I looked, lookup support at all. But it has promise.

Re: Still really needs... - Inge Wallin - 2005-03-07

Er, what exactly do you mean when you say "lookup support"?

Re: Still really needs... - mikeyd - 2005-03-07

Lookup tables, so I can do VLOOKUP or HLOOKUP like in Excel or Gnumeric. If I need to be able to sum multiple attributes of the same list, e.g. (since I can't think of a better example right now) the price and weight of an order, the obvious way to do this is with a lookup table, and I have a few Excel spreadsheets that use them heavily. I also need the SUMIF function, but I imagine that will be implemented soon since it's probably a trivial hack to COUNTIF which is already implemented. But lookups are a bit more complex.

Re: Still really needs... - Tomas - 2005-03-08

Why, SUMIF already exists in latest CVS. ;)

Bugs in KOffice? - Kdeuser - 2005-03-07

How good is KOffice when it comes to bugs? Featurewise, KOffice seems to be pretty Ok. But how much of the bugs have been eliminated?

Re: Bugs in KOffice? - superstoned - 2005-03-07

well, I dunno how many bugs they did squash lately, but for me it became quite stable over time. it used to crash now and then, but that seems to be alot less common...

Re: Bugs in KOffice? - JohnFlux - 2005-04-04

> How good is KOffice when it comes to bugs? Pretty good. We have some of the best bugs around.

What about KChart? - Inge Wallin - 2005-03-07

Hey! He could have mentioned KChart that goes nicely along with KSpread. That would have been nice to show in the article as well.

Re: What about KChart? - ac - 2005-03-08

Are you sure it would've been a good idea to mention KChart? Have you ever used it? I tried to do some simple things, like creating a chart from columns, which is IMPOSSIBLE! I had to reformat my data to be in rows in order to create a chart. Then I thought I could print my charts... Ha! The chart appeared somewhere in the middle of my sheet, covered up some data, and was the size of a thumbnail. In short, KChart can be made to look nice in an example but is otherwise unusable! In case you wonder, there are bug reports about the stuff I mentioned but KChart is more or less abandonware, I don't think anybody is working on it and it's just over my head to fix these problems. I had to switch to Openoffice Calc eventually.

Re: What about KChart? - Inge Wallin - 2005-03-08

I think that if you go into bugzilla and look up KChart you will find a completely different story. I have been fixing KChart for the last couple of weeks, and it is getting really usable. It is most certainly *not* abandonware. The bug count is down to 7 bugs now and shrinking steadily. Things are looking good for the upcoming release of KOffice 1.4. Btw, it's funny that you mention the rows vs. columns issue. I commited the final fix for that just 10 minutes ago. :-) But if you only look at the 1.3 series, I can understand how you feel.

Re: What about KChart? - ca - 2005-03-08

Just want to say: thanks for your work! =)

Re: What about KChart? - ac - 2005-03-08

I didn't realize that somebody picked up KChart, I tried it last year. Many thanks for your work and I'm looking forward to KOffice 1.4! I'll definitely give KChart another shot then (OOo is just so slooowww). Please also make sure that charts can be printed properly! That was the thing which finally drove me to OOo. kk.

Re: What about KChart? - Inge Wallin - 2005-03-08

Will do. In fact, I wasn't aware of the problem until you mentioned it here. However, I suspect that it is a problem with KSpread, not KChart. KChart just prints into the area that it receives. I will try to make sure it works, wherever the problem lies.

Re: What about KChart? - Hugo Rodrigues - 2005-03-09

Thanks for your (and all the others) dedication to improve our favorite office suite. Keep it up, it's everybody's gain.

Strange - Xedsa - 2005-03-08

> Btw, it's funny that you mention the rows vs. columns issue. I commited the > final fix for that just 10 minutes ago. :-) ?? Koffice 1.4 has been nearly unusable until 10 minutes before? Probably the version number is a off-by-one-bug, too, maybe it should read 0.4 ;-) But hey, even the chartengine of Openoffice does suck very badly, so Koffice shlould be quite comparable (oh, sorry, "komparable") to Openoffice.

Re: Strange - Inge Wallin - 2005-03-08

Well, KOffice 1.4 is not out yet. The current official release is 1.3.5, and I think the version number of the code in CVS is 1.3-post.

Re: What about KChart? - Navindra Umanee - 2005-03-08

Hey, feel free to post a KChart article/review/showcase on the dot! Or maybe you could try to get someone to do it for you.

Re: What about KChart? - Inge Wallin - 2005-03-08

Maybe I will. But I think a better time would be after the release of KOffice 1.4. No time now.

Screenshots - Anonymous - 2005-03-07

Application screenshots should be taken with English screen language to be understandable for a bigger audience.

Re: Screenshots - ac - 2005-03-08

Oops, the screenshots for the English version are in German :o)

Fanatismo cultural - Anónimo - 2005-03-08

"Usted los amercians que cogen es toda la cogida iguales,,," (-:

Re: Fanatismo cultural - Anonymer Nutzer - 2005-03-08

Was sagst du da? (-:

Re: Fanatismo cultural - Illissius - 2005-03-08

Azt se tudom milyen nyelven mondta... =)

Re: Fanatismo cultural - Inge Wallin - 2005-03-08

Lägg av nu, va. Skriv så man begriper!

Re: Fanatismo cultural - Andre Somers - 2005-03-08

Daar versta ik dus helemaal niets van!

Re: Fanatismo cultural - jmfayard - 2005-03-08

C'est bon, vous pouvez arrêter là, on a compris.

Re: Fanatismo cultural - Taupter - 2005-03-08

Égua da putaria, macho...

Re: Fanatismo cultural - Evan "JabberWokky" E. - 2005-03-08

jIH ghaj ghobe' prala vaD KDE.

Re: Fanatismo cultural - KOffice Fan - 2005-03-09

Kakvi su ovo čudni jezici ovdje?

Re: Fanatismo cultural - MacBerry - 2005-03-09

Wszystkiego najlepszego z okazji nowego roku...

Re: Fanatismo cultural - rotovator - 2005-03-09

Es pot saber qué collons esteu diguent? Òstia! From Carcaixent. spain

Re: Fanatismo cultural - portuguese - 2005-03-09

Quem é o filho da puta que começou a merda desta discussão?

Re: Fanatismo cultural - Indonesian - 2005-03-15

Duh, pada ngomong apa ya? Aku gak ngerti.

Good to See KOffice Still Progressing - jameth - 2005-03-08

Although I can't use KOffice for much of what I do due to compatibility reasons with other places I use computers, I love to see it progressing so well. When OpenOffice was released, it seemed likely that the competing open-source office suites would just die away, which would have been a huge shame. OpenOffice is only a clone of MS-Office and doesn't seem to have much hope of growing beyond that. Also, OpenOffice is wildly slow, especially on load times. KOffice has been built right from the ground-up and is staying snappy and easy to use as it adds features, rather than bloating as other office suites have. Only a year ago, KSpread was, as far as I was concerned, completely unusable due to bugs, crashiness, and featurelessness. Now, it's approaching the point where I can just open it up and get working on whatever I need to. Thanks for all the great work!

KOffice 1.4 - Al - 2005-03-08

Koffice 1.4 appears promising, at least until OOo 2.0 :p Seriously though, will KOffice 1.4 be in KDE 3.4? Sure has a nice ring to it :)

I guess not... - Al - 2005-03-08

http://developer.kde.org/development-versions/koffice-1.4-release-plan.html

Re: KOffice 1.4 - Joe Lorem - 2005-03-08

From what I hear, they upped the Java in OOo 2.0 I'm looking at a switch to KOffice...

maintainer ? - devians - 2005-03-08

Reading the interview, it is clarified (that otherwise is obvious regarding the bug history for last two years) that L.Montel is not a maintainer of Kspread. In the interview, there is no words about Kspread. He is neither focusing nor slightly interested in Kspread. Yes I know, he is engaged with other parts of Koffice and with Linux in general. I appreciate his other works. But let say clearly: Koffice hasn't had a true maintainer for the last few years. Unfortunately, Kspread in the stage more or less, how it was born. It is a great promise but nothing more. It is full of primitive bugs and of simple feature lacks. If one gives a try for Kspread, will leave it very soon because it is not suitable for daily usage. To make it clear: I like Kspread. And use (but dislike) OOo in my work. (That is reading data columns; creating charts after simple manipulation on them). Recently Inge Wallin has taken the charge of Kspread (as it is visible in the bug statistics). It is highly wellcomed that there, finally, is someone who fixes (sometimes 3 years old) bugs. I would have a warning to the developer: the big flow of bug reports will raise after the point the Kspread quality reach the usability level and a lot of people begin to use it. I am interestingly waiting if one person's effort is enough to improve significantly such a complex program as Kspread. My full respect to Inge, who is the current maintainer.

Re: maintainer ? - Inge Wallin - 2005-03-08

Regarding the interview, I think you are a bit unfair to Laurel. He answers the questions from the interviewer, and they are not all of them focused on KSpread. To say that he is not interested in KSpread is of course ridiculous. I can only assume that you used stronger words here than you actually intended. When you say that I have taken charge of KSpread, I assume that you mean KChart. I have not done much job on KSpread. I actually tried to start with fixing KSpread bugs, but the code base was simply too big to get an easy grasp on, so I had to start out with something smaller, i.e. KChart. I will go back to KSpread, though, once KChart is in a workable shape. (At this point, I think I will make a wish: Please create a simple document that describes the classes in KSpread, and how they interact. I don't mean proper class documenation; just something that very superficially describes what each of the main classes is supposed to do. I did something similar for Kreversi in kdegames when I tried to figure that program out, and it helped me tremendously when working on the program.) Back to the main topic. There is one thing that I fully agree with you on: The tendency of many developers to focus on new features instead of fixing bugs. For me, a powerful program with many bugs is worse than a smaller program that works well. I hate to see a program with lots and lots of small, unnecessary bugs. I try to attack the simplest one first, and then continue from there. That is how I started out with KChart, and that is how I will tackle KSpread. To be fair to the KSpread people, there _are_ a lot of bugs that look simple on the surface, but that actually are pretty difficult to fix. There is currently a big rewrite of the internals going on to make KSpread faster, use less memory and be more scalable. Such a big rewrite of the internals make the surface (the visible parts) suffer, as it were, but in the long run it is necessary. But still, I think that there are a number of irritating bugs that should simply be fixed before any attempts are done to do other things.

Re: maintainer ? - Morty - 2005-03-08

In addition the interview did not mention that Laurent has done most of the work with moving the whole KOffice to the OASIS format.

Re: maintainer ? - devians - 2005-03-08

Thanks for your reply. >you used stronger words here than you actually intended.< You may be right. Perhaps the introduction exagerated me, being misleading. My intention was not to blame Laurel. It is possible that he was forced to be a maintainer, in the lack of other person who could effort more time to Kspread in the last few years. Instead, I wanted to illuminate the painful state of Kspread. Turning to more enjoyable points: the question if fixing a bug is simple or not, depend on the fact, how familiar you are with the code. Sometimes a really simple change takes you several days or weeks, if first you have to 'learn' the code and find the proper location of interaction. I used the word simply in the sense that 'looks simple'. There are obviously hard bugs whose fixing involves the 'treating' of several parts of the code. I was glad to read, that some rewriting is in progress in the background.

Openoffice - gerd - 2005-03-08

OpenOffice 2.0 series is a giant leap. KSpread: When will it adopt the OO-fileformat as default? --- From a user perspective I think what really matters for users are nice document templates for everyday business, not special features. I would like to see a kde-template community emerge just as kde-look and kde-apps. What users makes happy are birthday greeting cards printing solutions. What users make stick to a program are useful documents you cannot live without.

Re: Openoffice - p - 2005-03-08

KSpread: When will it adopt the OO-fileformat as default? IMHO: Import/Export should be enough, otherwise you may be forced to include same features as OO, at the same time they are included there, On the other hand, if you want to include a feature, you would require OO to include it... this can be crazy.

Re: Openoffice - cm - 2005-03-08

That's been decided a long time ago. It's just a question of when the move will be completed. It's not the (old) OOo file format but the one standardised at OASIS. Both OpenOffice and KOffice developers have worked together defining it. I don't think either project wants to make proprietary extensions to the format. But still, the point you bring up is an interesting one. I wonder how this common format will work out with respect to unimplemented features in either of the office suites.

Re: Openoffice - nilesh - 2005-03-08

> Import/Export should be enough Take example of a person X, who don't know much about computers but uses Linux (with KDE and KOffice as default). He creates a documents (in default file format) and sends it to his friend who dont know Linux. Since KOffice does not work with windows/MacOS, his friend will never be able to view the document. On the other hand, <A href="http://www.oasis-open.org/home/index.php">OASIS</A> is a more widely accepted standard. I think, KOffice should use OASIS file format as default.

Re: Openoffice - Morty - 2005-03-08

Ahh! the famous made up usercase of the imbecile users, always a winner. But let us now tie this to the real world please. The windows/MacOS user who gets documents she/he cannot open will send a reply to our Linux using friend informing him of the fact(In the case she/he are actually interrested in what the person sent in the first place). If our friend need to get the information to his friend, he will most likely try to find out a way to do so. He will then discover either how to print as pdf or how to save as a format his friend can access, in the process learning something and then becoming a user not usable in this kinds of examples. On the other hand, OASIS will not do any difference, since most likely the friend on windows/MacOS does not have anything installed to deal with that format either. With MS-office still being the "standard" office application for windows/MacOS users, and MS-office does not do OASIS. Being "a more widely accepted standard" does not make MS-office handle it any better than KOffice documents.

Re: Openoffice - Boudewijn Rempt - 2005-03-08

I recently had to mail a jobbing printer an image of a cross for a funeral card; I mailed it as .jpg and .eps. The printer mailed me back that they couldn't open it and could I just resend it as a Word document? I swallowed all my pride (in view of the melancholy occasion) and created a Word document with the image inline. In KWord. They could read it... Other Windows users have sent me panicky mails that there was something binary in my mails that they couldn't read and was it a virus? It was my digital signature... So, you're right, even the most clueless of Windows users will mail you back telling you they cannot open your attachment. And in the end, the only they'll know how to open is a Word document.

Filter for MSOffice - Jakob - 2005-03-09

MS does not do OASIS, well what about an import filter for MSOffice? As far as I knoe MS-programs are extensible

Re: Filter for MSOffice - Birdy - 2005-03-09

MS stated that they want to support OASIS. So I hope we'll see OASIS filter built into the next version of MS Office.

One feature missing for me.. - Mark - 2005-03-08

There is only one thing that is keeping me from using Kspread right now. I don't even know what the feature is called, but it works in both Gnumeric and OpenOffice.org. My parts supplier sends me price lists in xls format, and for a few parts there will be a cell that has a little arrow in the corner. If I hold the mouse over this arrow, a little balloon help thingy will open up giving me some extra information. On my parts lists it is usually useful stuff like promotions (Buy 5 get 1 free, free Targus case with laptop). With KSpread I miss this information, so I am stuck with Gnumeric's great functionality and truly HIDEOUS file dialogs. Mark

Re: One feature missing for me.. - Raphael Langerhorst - 2005-03-08

There is support for comments in KSpread, is that what you mean? You can add a comment to a cell and then you get a small red triangle in the upper right corner. If you place your mouse over the cell the comment is shown like a tooltip. It might be possible though that comments from Excel sheets are not imported, so that's maybe why you don't see them.

Re: One feature missing for me.. - Mark - 2005-03-08

Yeah I had a further look. Comments are the feature that I need. They work fine natively, but importing from Excel seems to be missing. Mark

KOffice is a basketcase - anonymous coward - 2005-03-09

it is full of bugs in basic functionality, has poor ms import/export, has an underdocumented/unmaintainable codebase. it won't be used by the broader community. the only way forward is to kde-erize openoffice (already underway) and optimize openoffice. look at how many years koffice has had to develop. where is it? where will it be? it is time to let it go. since some fanatics are going to accuse me of being a troll, i might as well leave something you can flame me over and so that you can claim that i am mad: Do you have the time To listen to me whine About nothing and everything all at once I am one of those melodramtic fools

Re: KOffice is a basketcase - Birdy - 2005-03-09

> it is full of bugs in basic functionality Yes, it has bugs. But since version 1.2 it's usable for me. Crashes didn't happen since 1.3 for me. > has poor ms import/export But 1.4 will handle the (in future) much more important OASIS format perfectly. > unmaintainable codebase If the codebase were unmaintainable, it wouldn't be possible to build such a big project with so few developers. So I'd say the codebase is _very_ good and one of KOffice's streangths. > it won't be used by the broader community Thanks to OASIS this will be no big problem in the future > optimize openoffice If you manage to double performance of OOo, KOffice would still be more than twice as fast... > look at how many years koffice has had to develop. where is it? Look how few developer worked on it. Where is it? > where will it be? Looking at krita, kexi, the progress of the "old" parts and looking at OASIS - I see a shiny future for KOffice.

Re: KOffice is a basketcase - jameth - 2005-03-10

"look at how many years koffice has had to develop." Look at how long OpenOffice has had to develop. Remember, OpenOffice was StarOffice beforehand. I couldn't find how old it is very easily, aside from the fact that it was a mature product and was releasing a free Linux binary in 1996, so a good bit over ten years old. And, with all that time, OpenOffice is bloated, slow, fairly reliable, and feature-complete to about four-years behind MS-Office. Now, how old is KOffice? Five years? Six? KOffice is extremely young for an Office Suite, and it has covered huge amounts of ground. It already does more things than most any office suite out there, has good integration through almost all of itself, and is lightning fast. It has been maturing steadily, and there is no reason to doubt it will continue doing so.

Re: KOffice is a basketcase - Christian Loose - 2005-03-10

> I couldn't find how old it is very easily, aside from the fact that it was a mature product and was releasing a free Linux binary in 1996, so a good bit over ten years old. The company was Star Division was founded 1985. The first project was the word processing program Star Writer, which had its first release in 1986. Star Office 1.0 was released 1992/1993 and it contained StarWriter compact, StarBase 1.0, StarDraw 1.0.

Re: KOffice is a basketcase - KAnonymous - 2005-03-10

Even though koffice still has many bugs, it is still a promising office suite. I admit that openoffice is a very good office suite and has so many features that koffice doesn't have, (I also use openoffice to edit complex documents, and I also like to see the progress of OpenOffice.org 2.0), but koffice also has features that openoffice doesn't have, for example KParts. With koffice you can easily preview the content of a document using konqueror, and even you also can preview some simple M$ documents using konqueror. Thanks to KParts technology! So if someone don't like koffice, just simply don't use it, don't hurt the koffice developers by saying let it go. They have worked very hard to for this project. I'm sure there are many people still love this lightweight office suite. We have freedom to choose our own office suite.