begin process at 2012 05 28 23:16:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Fichier excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fichier excel

mardi 24 janvier 2006 à 10:43:23 | Fichier excel

flopad

Bonjour,
grace à ce code, je récupère les infos dans une bdd access et les envoie dans un fichier excel.
Je voudrais au lieu de créer chaque fois le fichier excel, juste écraser a chaque fois son contenu sans supprimmer le fichier de manière à pouvoir faire une mise en page du fichier (page en paysage, couleur etc...)
Bout de Code :
$fic = ("..\Annu\Annuaire.xls");  // le fichier doit déjà exister  
$file = fopen($fic, 'w');  //on ouvre le fichier
fputs($file,"Nom Prénom\t Société\t Service\t Numéro téléphone fixe\t Numéro abrégé téléphone fixe (Lafrançaise uniquement)\t Numéro de fax\t Numéro de portable\t Numéro abrégé de fixe à portable\t Adresse e-mail\t \n");

if (!$file)  // erreur }

Merci d'avance de votre aide.....

mardi 24 janvier 2006 à 11:15:15 | Re : Fichier excel

Anthomicro

Salut,

"Je voudrais au lieu de créer chaque fois le fichier excel, juste écraser a chaque fois son contenu sans supprimmer le fichier de manière à pouvoir faire une mise en page du fichier (page en paysage, couleur etc...)"

heu mais si tu écrases le fichier c'est comme si tu le recréais, je ne comprends pas vraiment ton problème :-(


    mardi 24 janvier 2006 à 11:17:38 | Re : Fichier excel

    flopad

    En fait je voudrais si c'est possible, effacer seulement le contenu mais conserver la mise en page (par exemple étirer les colonnes, mettre en paysage, colorer les en-têtes...).
    Parce que la en fait j'obtiens un fichier brut de chez brut....
    mardi 24 janvier 2006 à 11:43:01 | Re : Fichier excel

    Anthomicro

    bah non t'es obligé de réécrire tout le fichier, tu ne peux pas intervenir sur des portions seulement :-(

    désolé


      mardi 24 janvier 2006 à 12:01:30 | Re : Fichier excel

      flopad

      ok mais sinon est ce que je peux définir une mise en page particulière??
      mardi 24 janvier 2006 à 12:54:42 | Re : Fichier excel

      Anthomicro

      Bah oui à partir du fichier texte tu changes la présentation via php, mais pour ça il te faut uniquement changer le code xhtml je pense ;-)

        mardi 24 janvier 2006 à 13:33:47 | Re : Fichier excel

        flopad

        Houla ca commence a etre complique pour moi là...
        Pourrais tu me donner une trame à suivre sachant que le code que j'utilise pour le fichier excel est dans un post ci dessus...?

        Merci
        mardi 24 janvier 2006 à 13:43:49 | Re : Fichier excel

        Anthomicro

        Non non là tu enregistres le fichier, pour la mise en forme ça se fait durant la lecture, vu que la structure et mise en forme d'une page Web est basée sur le XHTML et CSS :-)


          mardi 24 janvier 2006 à 13:48:25 | Re : Fichier excel

          flopad

          Ben voila mon code est le suivant ; ou est ce que je dois rajouter les infos et de quelle manière parce que je suis largué ....:

           $base="D:\\Qualite\Annuaire\Annuaire.mdb";
           $Annuaire="Annuaire";

            //connection au serveur:
            $cnx = odbc_connect( "DSN_Annuaire","" ,"") or die ("Impossible de se connecter à la base de donnée") ; 

          $requete = "SELECT * FROM $Annuaire ORDER BY Nom" ; // on sélectionne les enregistrements
          $req = odbc_do($cnx, $requete);
          $res = odbc_num_rows($req);  // on compte le nombre de résultats
           
          $fic = ("..\Annu\Annuaire.xls");  // le fichier doit déjà exister  
          $file = fopen($fic, 'w');  //on ouvre le fichier
          fputs($file,"Nom Prénom\t Société\t Service\t Numéro téléphone fixe\t Numéro abrégé téléphone fixe (Lafrançaise uniquement)\t Numéro de fax\t Numéro de portable\t Numéro abrégé de fixe à portable\t Adresse e-mail\t \n");

          if (!$file)  // erreur }
          {
               print("'$fic' n'existe pas!\n");
               exit;
          }
           
          while ( odbc_fetch_row($req) )
          {
           
             //========= on récupère les champs ==============
             $Nom = odbc_result($req,"Nom");    
             $Societe = odbc_result($req,"Societe"); 
             $Service = odbc_result($req,"Service"); 
             $Fixe = odbc_result($req,"Fixe"); 
             $Fixe_abrege = odbc_result($req,"Fixe_abrege"); 
             $Fax = odbc_result($req,"Fax"); 
             $Portable = odbc_result($req,"Portable"); 
             $Abrege_fp = odbc_result($req,"Abrege_fp"); 
             $Mail = odbc_result($req,"Mail"); 
           
           
          //ecriture
          fputs($file,"$Nom\t $Societe\t $Service\t $Fixe\t $Fixe_abrege\t $Fax\t $Portable\t $Abrege_fp\t $Mail\t \n"); //une tabulation \t pour changer de colonne et un retour chariot \n pour changer de ligne

          }

          header("Content-Type: application/force-download");
          header("Content-disposition: attachment; filename=Annuaire.xls");
          readfile("$fic");

          mardi 24 janvier 2006 à 16:41:43 | Re : Fichier excel

          Anthomicro

          non non non, tu dois traîter ça au moment de l'affichage de ton fichier, si tu veux le mettre en mode paysage sur une page web c'est comme ça que je ferais perso, après ça dépend de la mise en forme de ton site, je ne sais pas comment t'expliquer :-(

          Disons que mettre un fichier en paysage ou portrait, tu changes juste la disposition des colonnes et lignes quand le fichier est trop grand pour être affiché dans le mode que tu as choisi (portrait ou paysage).

          Je ne sais pas si tu m'as bien compris ou si je t'ai bien compris :-(



            1 2

            Cette discussion est classée dans : fichier, code, file, excel, numéro


            Répondre à ce message

            Sujets en rapport avec ce message

            upload de fichier - interdire l'up de php. [ par pipouz ] bonjour a tous voila , jai un petit formulaire d'envoi de fichiers sur mon server apache , mais je voudrais pouvoir empecher l'upload de fichier PHP, Problème d'encodage avec Excel [ par malik7934 ] Hello,J'ai un méchant problème d'encodage... Je m'explique : je lis un fichier xls avec file_get_contents et ensuite je récupère le contenu avec PEAR Générer un lien dans un fichier excel [ par Anthotill ] Bonjour à tous Je cherche le moyen de créer via PHP un lien dans un fichier Excel. Je génère actuellement un fichier Excel grâce à un code php mes c Uploader une image ... SVP c'est urgent [ par khalilo2y ] salut tout le monde... j'utilise easyphp 1.6 et je voulais uloader des images dans le dossier 'avatars' voila le code code [code=html] [/code] [code= fonction file_exists qui ne fonctionne pas [ par sly456328971 ] Bonjour, dans un fichier php 'fichier1.php' j'ai une variable $var qui contient [code=php]$var= '/var/www/dossier/coco.txt[/code]. A l'aide d'un inc Xml et Firefox 5.0 [ par djbabou ] Bonjour, Juste une petite question : sur mon site internet, j'ai une animation flash appelant un xml. Jusqu'à aujourd'hui, je n'ai eu aucun souci, to Problème Upload de fichiers ET enregistrement dans la base de données [ par nemo89 ] Bonsoir tout le monde ! J'ai un gros problème, Je souhaite enregistrer dans ma base de données informations sur un document (fichier) et l'uploader d inserrer des fichier dans ma base de donne ou des fichiers en php (base mysql) [ par msi079 ] slt. je dois insérer des images dans ma base de données . alors j'ai pris un code sur le net que je crois intéressant. comme je suis débutant en php j imoprtation d'un fichier excel en php [ par firdaousgenie ] bjr, je fait un script qui affiche un fichier excel en php, voilà mon script: setOutputEncoding('CP1251'); $data->read('testfile.xls'); f Extraire plusieurs lignes d'un fichier excel [ par Nihilithe ] Bonjour, Je souhaite extraire plusieurs lignes d'un fichier excel de ce type : (Colonne A) (Colonne B sur excel) A01 Blabla1 B01


            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 : 0,733 sec (3)

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