Tableur type excel

Soyez le premier à donner votre avis sur cette source.

Vue 23 642 fois - Téléchargée 1 423 fois

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

Ajouter un commentaire

Commentaires

Messages postés
37
Date d'inscription
vendredi 14 avril 2006
Statut
Membre
Dernière intervention
4 février 2009

Salut,

Si tu veux créer des fichiers Excel (.xls) avec ta source, regarde ce lien ca pourrait t'intéresser :

www.phpcs.com/codes/LECTURE-FICHIER-EXCEL_41045.aspx

Cordialement,

Ben
Messages postés
510
Date d'inscription
samedi 29 décembre 2001
Statut
Membre
Dernière intervention
23 mai 2008

Bonjour, ou bonsoir à vous tous,

LARCEN25 ==> J'ai regardé la page d'exemple sur Firefox, et pas de problème ca a l'air de marcher.

RAMBC ==> Ton aide m'intéresse, je n'hésiterais pas à te recontacter, Sinon, oui il est possible de mettre une formule dans la barre,voir le résultat et réa&voir accès à celle ci, mon code présent ici le fait déja il me semble, il faut juste mettre la cellule en format "calcul" et entrer ta formule simplement sans mettre de "=" comme dans Excel.

SZWR ==> Merci de ta proposition, voici mon MSN : spacedoud42@hotmail.com n'hésite pas à m'ajouter et je pourrais t'expliquer en détail mon projet et son aboutissement. ;)

Au fait : Bonne année et à 2007 !
Messages postés
6
Date d'inscription
jeudi 11 avril 2002
Statut
Membre
Dernière intervention
21 décembre 2006

Je suis développeur en PHP/MySql/Javascript et VBA Excel (entre autre) et ton offre de collaboration m?intéresse énormément.
Je n'ai pas encore analysé ton code mais l'interface me semble relativement aboutie.
J'étudie la faisabilité d'un projet de migration d'Excel vers un service web et ton projet tombe à point !
Je serais donc très heureux de pouvoir collaborer avec toi ;)
Messages postés
224
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
29 mars 2009

Peut-on mettre une formule dans une cellule, voir le résultat puis ensuite avoir accès de nouveau à la formule ?

PS : Etant prof de maths je peux (sur un plan purement théorique) t'aider si tu en as besoin car ton projet m'intéresse énormément.
Messages postés
1
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 décembre 2006

bonsoir et merci de ce code magnifique
je l essayé mais je crois que j ai mal installer le code.
mon exemple:
http://www.allkool.com/spreadsheet/
merci d avance
si vous pouvez me montrer comment utiliser et reparer les erreurs.
dans l attente de votre reponse
Afficher les 14 commentaires

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.