Générer Excel avec VB sans Excel

Générer Excel avec VB sans Excel - VB/VBA/VBS - Programmation

Marsh Posté le 22-06-2007 à 17:11:36    

Salut à tous
 
Voilà mon problème j'ai du code qui génère des fichiers Excel en utilisant une instance d'excel. Or depuis une migration, il est interdit d'installer Office sur le serveur, du coup le code qui génère Excel ne marche plus. Je suis sous VB6. J'aurais aimé avoir des solutions pour minimiser le temps de dev et réutiliser au max le code existant. Mes solutions:
 
- utiliser une passerelle sur laquelle est installée Excel. Y positionner le code de génération Excel, retransférer les fichiers excel sur le serveur pour que  la cinématique continu -> solution barbare
 
- utiliser une dll développée en C#. Est-ce que c'est compatible avec VB6?
 
- csv- macro de génération Excel sur les postes Clients -> déploiement sur les postes clients evolution de la macro en fonction de la version d'excel bref une sol qui ne me plait pas
 
- refonte -> trop long
 
-OpenXml mais apparement, c'est lourd à implémenter et est trop récent pour avoir un retour d'XP correct.
 
Merci d'avance
 
Paul

Reply

Marsh Posté le 22-06-2007 à 17:11:36   

Reply

Marsh Posté le 22-06-2007 à 17:20:24    

bonsoir,
l'ajout de la référence dans ton projet n'est-elle pas possible ?

Reply

Marsh Posté le 22-06-2007 à 18:19:32    

Des composants permettant de lire/écrire des fichiers Xls natifs sans qu'Excel ne soit installé sur la machine générant ces fichiers
http://www.visoracle.com/download/ [...] i/wqk.html
http://www.axolot.com/components/download.htm
http://sourceforge.net/projects/jexcelapi/
par contre ils ne seraient pas prévus pour VB , peut être pour Vb Net ?
Perso j'utilise Delphi+Axolot voir par exemple http://www.fobec.com/protec/logici [...] ureautique


Message édité par kiki29 le 25-06-2007 à 11:57:50
Reply

Marsh Posté le 23-06-2007 à 11:40:04    

pour la référence je pense que tu dois parler de la dll en C#, je t'avoue que je ne sais pas. Pour l'instant je ne fais que des suppositions puisque je n'ai encore aucun environnement technique à ma dispo.
 
Merci kiki29, je vais checker les liens pour voir s'il y a d'autres solution

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed