DLL ACTIVEX POUR GÉNÉRER DE VRAIS FICHIERS EXCEL DEPUIS LE CODE.

patsonaloo Messages postés 2 Date d'inscription vendredi 7 novembre 2003 Statut Membre Dernière intervention 7 novembre 2003 - 7 nov. 2003 à 16:11
angaladon Messages postés 8 Date d'inscription jeudi 16 mars 2006 Statut Membre Dernière intervention 10 mai 2007 - 14 mars 2007 à 14:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17723-dll-activex-pour-generer-de-vrais-fichiers-excel-depuis-le-code

angaladon Messages postés 8 Date d'inscription jeudi 16 mars 2006 Statut Membre Dernière intervention 10 mai 2007
14 mars 2007 à 14:48
Seul petit bémol : on n'installe en général jamais Excel sur un serveur ! C'est pas stable, et ca peut causer des failles de sécurité importantes. C'est d'ailleurs le cas chez mon client actuel : il refuse d'installer Excel, ou même les dll interrop sur le serveur.
bjd_mourad Messages postés 1 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 15 septembre 2006
15 sept. 2006 à 17:29
Bonjour,

G essayer d'utiliser l'activeX mais je recois un message d'erreur à l'instanciation de l'objet.
Voici le message d'erreur :
Active Server Pages, ASP 0241 (0x80004005)The CreateObject of '(null)' caused exception C0000005.

PS : La DLL à été enregistrée.

Pouvez vous m'aiguillez s'il vous plait.

Merci
steph2204 Messages postés 2 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 25 avril 2005
25 avril 2005 à 17:15
excuse moi encore de te déranger mais ton fichier dll il faut le placer où exactement

merci d'avance
zecreator Messages postés 6 Date d'inscription dimanche 9 juin 2002 Statut Membre Dernière intervention 20 août 2008
25 avril 2005 à 13:42
<%
'
' Exemple en ASP de l'utilisation de la DLL
'

dim ObjXLS

' Création de l'objets XLS generator
set ObjXls=server.createobject("IGSX.XLSGenerator")

' Nom de la feuille Excel à créer
ObjXls.FormName "Ma feuille Excel"

' Fusion des cellules A1 à G4
ObjXls.FusionArea "A1:G4"

' Définition des polices et styles
ObjXls.RangeFont "A1","Arial",11,1,0,0,0

' Met une bordure autour des cellules fusionnées
ObjXls.ActiveBorder "A1:G4"

'Alignement (centré haut et bas)
ObjXls.AlignRange "A1",3,2

' Valeur dans la fusion
ObjXls.RangeValue "A1","Ceci est un exemple"

' Couleur de fond de la cellule (valeurs RVB)
ObjXls.RangeBackColor "A1",rgb(192,192,192)

' Savegarde de la feuille excel sur le serveur
ObjXls.SaveForm server.mappath(".") & "/MaFeuille.xls"

' Chargement de la feuille créée
response.redirect "MaFeuille.xls"
response.end
%>
steph2204 Messages postés 2 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 25 avril 2005
25 avril 2005 à 13:07
est ce que quelqu'un aurais un bout de code qui utilise cet active x car je ne vois pas trop comment m'y prendre

merci
jpeman Messages postés 22 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 24 mai 2005
17 août 2004 à 10:52
cs_leuviah Messages postés 1 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 28 juillet 2004
28 juil. 2004 à 15:33
Bonjour,

voilà un excellent travail.
Cependant je rencontre un petit souci pour la sauvegarde du fichier xls. Je n'arrive pas donner un chemin qui soit correctement pris en compte. C'est à dire que je ne peut sauvegarder que dans le rép Inetpub sinon une erreur "Permission refusée" est générée. Quelqu'un a-t-il une idée ?

Merci.

Philippe.
didi_jappont Messages postés 2 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 15 juin 2004
15 juin 2004 à 10:31
super c'est exactement ce que je recherchais. Petit problème je débute et je ne sais pas l'utiliser.
Peux-tu me fournir un exemple de code asp utilisant activex pour générer une feuille excel ?
Merci
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
9 nov. 2003 à 11:43
Bon travail, en revanche je trouve dommage que vous ne fournissiez pas la source de cette DLL. EN effet, je ne charge jamais des DLL dans un serveur dont je ne suis pas garanti du Produit (sécurité oblige).

De plus cet article en réalité n'est pas une source mais est un ActiveX que l'on peut utiliser en ASP.

Ajoute dans ton ZIP les sources de ton composant et ton article sera excellent.

Romelard Fabrice (Alias F___)
patsonaloo Messages postés 2 Date d'inscription vendredi 7 novembre 2003 Statut Membre Dernière intervention 7 novembre 2003
7 nov. 2003 à 16:11
votre travail est bienfait.
Je voudrais que vous m'aidiez pour mon TFE.Je dois commander une plaquette didactique via mon serveur win 2003. avec vb.net et asp.net.je ne sais pas comment programmer mes ports(série,parallèle ou USB)avec ces langages.
merci de votre aide ,je compte sur vous.
Rejoignez-nous