For these two use cases, gnumeric and abiword. Try them. Not the easy debian versions, the maemo5 versions!