begin process at 2012 05 27 06:22:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > CRÉATION DE RAPPORTS EXCEL DYNAMIQUE EN ASP

CRÉATION DE RAPPORTS EXCEL DYNAMIQUE EN ASP


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Classé sous :excel, dynamique, asp, rapport, report Niveau :Débutant Date de création :03/08/2007 Vu / téléchargé :15 778 / 1 104

Auteur : foliv57

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Je sais qu'il y a déjà beaucoup de sources sur le chargement et la création de fichiers Excel en ASP mais pourtant aucune ne correspondaient pas à ce dont j'avais besoin alors je me suis inspiré de sources existantes pour pondre ce petit bout de code qui aidera peut-etre les gens ayants le meme besoin.

Les sources d'inspirations étants diverses je remerci globalement les gens qui reconnaitrons du code venant d'eux.

Pas besoin de me faire la morale en me disant qu'effectuer des reporting en utilisant cette méthode
tien plutot du bricolage que de la programmation, je le sais mais quand on a pas d'outil de reporting sous la main,
pas le temps ni l'envie de se casser la tête autant utiliser le bricolage.

Bref je m'explique :

Besoin :

- Créer dynamiquement un fichier de rapport sous Excel contenant des graphiques à partir d'une base de données et l'afficher au client

Problème :

- Chaque client du site doit pouvoir créer un rapport contenant des données personnels et il doit être le seul à pouvoir le télécharger

Ce que je savais faire :

- Créer le rapport excel dynamiquement en VB
- Enregistrer le fichier créé sur le serveur

Ce que je ne saivais pas faire :

- Créer le fichier directement en ASP avec les balises (Gros problème pour les graphiques)
- Supprimer le fichier Excel du serveur une fois le téléchargement terminé pour éviter qu'un autre utilisateur puisse le charger

Solution :

1) Création du fichier Excel en VB
2) Enregistrement du fichier sur le serveur
3) Download du fichier sur le client
4) Suppression du fichier sur le serveur

Il existe toujours un petit risque entre le moment ou le fichier est sur le serveur et celui ou il est supprimé mais dans mon cas j'ai considéré ce risque comme négligeable.
Cette source peut aussi être utilisée dans le cas ou le fichier excel existe déjà sur le serveur.

Note :

1) Pour créer un objet Excel.Application (Set ExcelObj = CreateObject("Excel.Application")) il faut qu'Excel soit installé sur le serveur avec les droits qui vont bien pour l'utilisateur internet
2) Pour enregistrer le fichier excel sur le serveur il faut que l'utilisateur internet ait les droits en écriture sur le dossier



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) ASP.NET - SAVOIR QUAND L'UTILISATEUR FERME LA FENETRE VIA CA... par werdDomain
CLASSE IMBRIQUÉS EN VBSCRIPT DE DOSSIERS (APPLICABLE ASP) par internetdev
Source avec Zip SÉRIALISER / DÉSÉRIALISER DES VARIABLES EN ASP par lejdu
CREATION D'UN AUTOCOMPLETE JQUERY AVEC UN CODE SOURCE ASP ET... par dedebis84
Source .NET (Dotnet) RÉCUPÉRER DES VALEURS D'UNE LIGNE DANS UN DATAGRID APRÈS AVO... par PascalCmoa

 Sources en rapport avec celle ci

CLASSE IMBRIQUÉS EN VBSCRIPT DE DOSSIERS (APPLICABLE ASP) par internetdev
Source avec Zip GESTION D'UNE BIBLIOTHÈQUE par Elmarzougui
Source avec Zip UN MODULE POUR APPRENDRE SQL par Elmarzougui
Source avec Zip Source avec une capture Source .NET (Dotnet) REPORTVIEWER EXEMPLE GÉNÉRATION DE RAPPORT EN VB par slyderkiller
Source avec Zip Source avec une capture Source .NET (Dotnet) XREPORT : REPORTING DE DATASET EN XML, PDF, EXCEL ET ENVOI P... par leptidev

Commentaires et avis

Commentaire de simon_eyer le 08/11/2007 03:16:55

Vraiment géniale ta source. Est-ce que c'est possible que cela soit Microsoft excel qui ouvre au lieu que l'excel se charge dans la fenêtre d'Internet Explorer?

Commentaire de foliv57 le 09/11/2007 21:05:12

Peut-être en remplacant :

Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "inline; filename=" & fileName

par :

Response.ContentType = "application/octetstream"
Response.AddHeader "Content-Disposition", "attachment; filename="""& fileName &""""
Response.AddHeader "Cache-Control", "must-revalidate, post-check=0, pre-check=0"
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Expires", 0

Je ne garantie rien car je n'ai pas la possibilitée de tester immédiatement.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pb Crystal Report et ASP [ par Klaudio ] Après chaque impression d'un rapport est rajouté une page blanche. Le rapport fonctionne très bien lorsqu'il est utilisé en VB, donc à priori pas de p d'EXCEL vers ACCESS par pages ASP [ par filoo ] Voilà mon problème...J'aimerais remplir, mettre à jour etc... une base de donnée ACCESS en ligne à partir des données contenues sur un ou plusieurs fi ASP et EXCEL [ par sergeo ] Salut à tous,merci d'avance de me dépanner. J'aimerai afficher dans un navigateur un ensemble de fichiers excel stockés sur le serveur en utilisant AS ASP et Excel [ par nico ] Salut,A partir d'un serveur je voudrais ouvrir un fichier excel qui vient d'etre uploader(sur le serveur) et definir un nom pour un range donne, ce no ASP et Excel [ par ExcelAsp ] Bonjour à tous;Je serai très reconnaissant à celle ou celui qui peut me dire où puis-je trouver des informations sur le propriétés et les methodes des problem de dowload... [ par moy ] salut,je crée mon site en asp, mais je suis confronté à un probléme que je ne comprend pas..en fait mon pb, c'est dès que que clique sur un fichier as Probleme avec ASP et EXCEL [ par seb ] Bonjour,J'ai installer IIS5 et j'ai un probleme lors de la création d'un objet ExcelSet MyExcelChart = CreateObject("Excel.Sheet")Il ne me crée pas l'


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,415 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales