IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Comment écrire 1 fic xls?


Sujet :

ASP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Comment écrire 1 fic xls?
    Bonjour, je suis actuellement en stage et j'ai 1 prob d'asp, on me demande d'obtenir un fichier excel comportant la liste des clients sur une feuille et la liste des articles achetés sur l'autre. J'ai trouvé beaucoup de sources avec le logiciel Excel installé mais le problème c'est qu'il n'y a pas et que je ne peux pas avoir Excel sur le serveur !!!!!!!
    Alors si qqun peut m'aider à trouver une solution, ça serait sympa

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 633
    Points : 721
    Points
    721

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Oups, pardon, j'y penserais avant de poster

  4. #4
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Si tu n'as pas besoin de faire de mise en forme, je donne un bout de code.
    Il ne nécessite pas l'installation de composant, et fonctionne sans être obligé d'avoir excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    Set Rs = Server.CreateObject("ADODB.RecordSet")
    connstring = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=MaBase.mdb"
     
    mysql = ""
    mysql = mysql & "SELECT NOM, PRENOM "
    mysql = mysql & "From MaTable "
     
    Rs.open mySQL, connstring
    if not Rs.EOF then
       chemin= "Recap.XLS"
       Set fso = CreateObject("Scripting.FileSystemObject")
       Set Fic = fso.CreateTextFile(chemin, True)
       ' Titres des colonnes
       ' chr (34) remplace les guillements à la suite de l'instruction
       Fic.writeLine "ID;PWXL;N;E" ' Début du codage excel
       Fic.writeLine "C;Y1;X1;K" & CHR(34) & ("Nom") & CHR(34) 
       Fic.writeLine "C;Y1;X2;K" & CHR(34) & ("Prénom") & CHR(34) 
       Rs.movefirst
       Ligne = 2
       do while not Rs.eof
          Str_Nom = Rs(0)
          Str_Prenom = Rs(1)
          Fic.writeLine "C;Y" & Ligne & ";X1;K" & CHR(34) & (Str_Nom) & CHR(34) 
          Fic.writeLine "C;Y" & Ligne & ";X2;K" & CHR(34) & (Str_Prenom) & CHR(34) 
          Ligne = Ligne + 1
          Rs.MoveNext
       loop
       Fic.writeLine "E" ' Fin du codage excel
       Fic.Close
       Set Fic = Nothing
       Set fso = Nothing
    end if
    Rs.Close
    Set Rs = Nothing

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Ok merci, ça marche aussi!!!
    Mais ton code y me génère qu'1 page... Je pense que le composant DypsXLS (voir plus haut) c'est vraiment ma solution car je vais devoir avoir plusieurs pages et de la mise en forme
    En tous cas merci ,
    ce forum est vraiment utile.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/09/2012, 21h53
  2. Comment écrire un fichier texte au format MS-DOS ?
    Par fredfred dans le forum Langage
    Réponses: 9
    Dernier message: 20/01/2005, 09h00
  3. [VB.NET] comment écrire du texte avec opengl?
    Par ero_senin dans le forum OpenGL
    Réponses: 2
    Dernier message: 17/01/2005, 13h34
  4. [JAR] Comment écrire dans un fichier properties dans un jar
    Par Alec6 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 05/10/2004, 15h16
  5. Comment écrire explicitement en sortie d'un job OEM ?
    Par zestrellita dans le forum Entreprise Manager
    Réponses: 11
    Dernier message: 11/03/2004, 09h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo