Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EXCEL - EXPORT SANS AUCUNE LIBRAIRIE !!


Information sur la source

Catégorie :Fichier / Disque Niveau : Initié Date de création : 30/07/2002 Date de mise à jour : 31/07/2002 16:18:09 Vu / téléchargé: 4 614 / 1 007

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Cette classe permet de créer des fichier Excel sans utiliser "Excel Object Library : ExcelX.olb".
Ceux qui ont déjà utilisé ExcelX.olb comprendront vite l'intérêt d'une telle classe.
Pour les autres:
*MEGA plus rapide
*pas de librairie super chiante à déployer
*0 plantage :D (spécialité de ExcelX.olb)

Les fonctions sont réduites à l'essentiel (écriture d'un texte et d'un nb), mais ça conviendra à 90% des cas :o)  
 

Conclusion

Le zip contient un projet.
Vous avez toutes les billes pour comprendre le fonctionnement  


------------------mises à jour---------------------
v1.01 :
j'ai modifié l'entête du fichier généré
j'attends vos commentaires sur la compatibilité
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de TetSuo le 30/07/2002 16:45:52

l'idee et la programmation sont bonne, mais qd je veux lancer la feuille excel elle me genere une erreur d'adresse memoire windows
ps: je suis sous nt
sinon c pas mal continue comme ca!!!

signaler à un administrateur
Commentaire de wam le 30/07/2002 18:18:25

Merci ça fait plaisir ;o)

J'ai développé et testé ça sous win2000 avec un office 2000 pour faire mes tests.
J'ai aussi testé sur win98 avec office 2000 et c OK.

Tu peux m'en dire plus sur ta config que j'essai de resoudre ça ;o)

signaler à un administrateur
Commentaire de wam le 31/07/2002 16:21:06

Je pense avoir trouvé l'origine du bug.
J'ai mis à jour les sources, dis moi si tu as toujours ce plantage

signaler à un administrateur
Commentaire de urban le 08/08/2002 00:19:50

Plutôt étonnant ... moi j'utilise beaucoup Excel conjointement avec Access pour que mes clients prennent le contrôle de leurs données ... Je n'utilise pas la bibliothèque en référence, j'utilise les méthodes getobject et createobject qui doivent utiliser la base de registre et établir une référence au même fichier olb, mais l'avantage c'est que je n'ai pas de problème de compilation ni d'exploitation lorsque les bibliothèques divergent sur les postes de mes clients. Par contre c'est plus lent que d'utiliser la bibliothèque en référence. Je n'ai jamais eu de plantage quelconque avec cette bibliothèque. Toutefois, je vais regarder dans le détail ta classe. Je suppose qu'elle est plus performante. Je n'avais pas trouvé plus performant que la méthode copyfromrecordset jusqu'à présent ... à voir. Comment as tu réalisé ta classe ? je suppose que tu as dû obtenir une doc sur la structure du fichier ? Si oui, où avoir cette doc ?

signaler à un administrateur
Commentaire de wam le 08/08/2002 21:09:58

Franchement, moi j'ai jamais réussi à faire qqchose de propre avec les librairie excel.
Le truc c'est que dès que l'on lance excelX.olb c'est tout le moteur excel qui se lance, ça implique des temps de chargement et des ralentissements. J'ai d'ailleurs souvent remarqué que le moteur excel reste ouvert après fermeture du programme ... vlà le bordel dans la liste des tache une fois que tu as lancé ton programme une dizaine de fois !
Y'a aussi autre chose que je n'ai pas dis ! Je n'ai jamais regardé les conditions d'utilisation des librairies excel mais à mon avis ce n'est pas un freeware. Cela veut donc dire que tu ne peut normalement pas utilisé excel.olb sur un poste ou il n'y a pas office ...
Voilà pourquoi j'ai codé cette classe :o)
Maintenant comme j'ai dis la liste des fonctions est super primaire et dans certaine conditions elle ne remplacera pas excel.olb
Mais bon ce n'est que du dev à faire, d'ailleurs tu m'as donné une idée avec ta fonction copyfromrecordset ! j'vais implémenter ça très prochainement (tu pourras alors comparer la rapidité ...)

Pour ce qui est de l'idée originale, je me suis inspiré d'une classe php (psqqchose...) qui permettait de créer des fichier excel sous linux.

signaler à un administrateur
Commentaire de osmose06 le 26/05/2003 23:05:39

Sympa la source.
Sais-tu créer un graphique excel sans la dll excel ??

signaler à un administrateur
Commentaire de Philipina le 06/10/2003 13:03:28

Super!
Voici la solution à mon problème.

Merci beaucoup.

signaler à un administrateur
Commentaire de Sigma le 22/11/2004 16:43:03

Hello,
je sais que ta source est vielle, mais je suis tomber dessus, et elle me rend bien service, alors je te dis juste merci ! ;)

signaler à un administrateur
Commentaire de cnboost le 02/03/2005 14:12:28

salut ...
moi je voudrai rappatrier des données de fichiers excel dans plusieurs tables d'une base de donées ( gérer par une appli VB )

qq un pourrai maider?
merci

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.