Dll activex pour générer de vrais fichiers excel depuis le code.

Soyez le premier à donner votre avis sur cette source.

Vue 20 724 fois - Téléchargée 1 572 fois

Description

Ce nouveau composant ActiveX permet, grâce à des fonctions simples, de générer un fichier XLS depuis du code ASP. Il est entièrement gratuit et pleinement fonctionnel.

Attention, il faut qu'Excel soit installé sur le serveur pour pouvoir utiliser ce composant.

Une documantation décrivant les fonctions est livrée dans le ZIP.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

angaladon
Messages postés
8
Date d'inscription
jeudi 16 mars 2006
Statut
Membre
Dernière intervention
10 mai 2007
-
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
-
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
-
excuse moi encore de te déranger mais ton fichier dll il faut le placer où exactement

merci d'avance
zecreator
Messages postés
7
Date d'inscription
dimanche 9 juin 2002
Statut
Membre
Dernière intervention
20 août 2008
-
<%
'
' 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
-
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

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.