Tableur type excel

Description

Ce code est le prémice d'un tableur excel en javascript que je suis entrain de développer.

// ATTENTION \\ Ce code fonctionne très mal sous Internet Explorer, je l'ai développé en le testant sous FF, désolé les gars, mais je remédirais à ce problème // \\

Celui ci propose déjà un tableur de 40 lignes x 26 collones. J'y ai implémenté des options de mise en forme (Gras, Italique, Souligné, Taille, Police, Couleur du texte, Fond de la case) donc les options de base.
Il est aussi capable de réaliser des calculs avec les opérateurs + * / - () , calculs effectués par l'intermédiaire de la fonction eval();
Comme excel il comprend aussi les formules type A1+B6-4.
Pour que le tableur effectue les calculs, il faut lui indiquer que le format de la cellule est un format de calcul. Je sais ce n'est pas très clair, mais je n'ai pas encore développé de reconaissance syntaxique, alors pour l'instant je fais comme cela.
On peut aussi mettre la cellule en format Monnaie, ce qui affiche le sigle de la monnaie choisie lors de la déselection de la case.

Bon on ne peu pas encore selectionner plusieurs cases, ou effectuer des calculs type somme() comme excel, mais c'est le but de sa création.

Dans ce cadre je cherche donc aussi une personne qui serait intéressée par continuer avec moi le développement de ce code.

Voici ce que je prévois dans le futur :
- Mise en relation du JS et PHP en AJAX, permettant par exemple la création de graphiques ou la gestion de formules assez lourdes.
- L'intégration de valeurs externes : par exemple le cours d'une certaine valeur boursière.
- Création d'un moteur de style pour sauvegarder simplement les styles de chaque cellule
- Edition des fichiers CSV(pas très dur... lol) XSL (déja beaucoup plus... sniff)

et voila je crois...
enfin, je vais arrêter de déblatérer et vous laisser découvrir ce code.

Source / Exemple :


// ATTENTION \\ Ce code fonctionne très mal sous Internet Explorer, je l'ai développé en le testant sous FF, désolé les gars, mais je remédirais à ce problème // \\

Ce n'est qu'une démo, pas très haut niveau, juste comme ca pour présenter... :)

Conclusion :


Quelques remerciements :
- Merci au créateur du menu que j'utilise, je en sais pas qui c'est, j'ai retrouvé ca qui trainaît dans de vielles sauvegarde. Alors merci inconnu.
- Merci à javascript et FireFox
- Merci à OpenOffice pour ses si jolies icones.

Et merci à vous :p

Au fait, pour les commentaires constructifs sur les bugs qui sont noimbreux à mon avis, et pour toute remarque, je suis ouvert.

Aller @++

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.