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

Langage PHP Discussion :

Convertir fichier Excel vers HTML utilisant PHP code


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut Convertir fichier Excel vers HTML utilisant PHP code
    Bonjour,

    j'ai un petit soucis, aufait j'ai quelques lignes cotenant des balises HTML par cellule genre <tr> <td> Bonjour tout le monde </td> </tr> que j'aimerai convertir en html et du coup avoir sur la page generer seulement "Bonjour tout le monde" .

    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux utiliser strip_tags()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    Merci , j essaye duploader un file chose fait et de l'afficher (ou je bloque)

    dans le code qui fait appel a la fonction est le suivant
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
      <body>
        <form enctype="multipart/form-data" action="fileupload.php" method="post">
          <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
          Transfère le fichier <input type="file" name="monfichier" />
          <input type="submit" />
        </form>
    	<form action="file-display.php" method="post">
          <input type="file" name="monfichier" />
          <input type="submit" />
        </form>
      </body>
    </html>

    et la fonction php d'affichage :
    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
    <html>
    <body>
    <?php
    $nomOrigine = $_FILES['monfichier']['name'];
    $elementsChemin = pathinfo($nomOrigine);
    $extensionFichier = $elementsChemin['extension'];
    $extensionsAutorisees = array("jpeg", "jpg", "gif", "png", "txt", "docx", "xlsx", "xls", "doc", "csv");
    if (!(in_array($extensionFichier, $extensionsAutorisees))) {
        echo "Le fichier n'a pas l'extension attendue";
    } else {    
        // Copie dans le repertoire du script avec un nom
        // incluant l'heure a la seconde pres 
        $repertoireDestination = dirname(__FILE__)."/";
        $nomDestination = "fichier_du_".date("YmdHis").".".$extensionFichier;
     
        if (move_uploaded_file($_FILES["monfichier"]["tmp_name"], 
                                         $repertoireDestination.$nomDestination)) {
            echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
                    " a été déplacé vers ".$repertoireDestination.$nomDestination;
        } else {
            echo "Le fichier n'a pas été uploadé (trop gros ?) ou ".
                    "Le déplacement du fichier temporaire a échoué".
                    " vérifiez l'existence du répertoire ".$repertoireDestination;
        }
     
    }
    $_FILES=['monfichier'];  // ICI
    $contenu=readfile($_FILES); 
    echo "<br><br>Contenu du fichier $_FILES : <br><pre>$contenu</pre>";
    ?>
    </body>
    </html>
    ce qui est en bas qui veut pas marcher j'ai essaye avec readfile, ou la fonction que vous m'aviez passe mais en vain,
    il m'affiche le premier resultat que le fichier est bien charge puis une erreur genre il reconnait pas le chemin de readfile.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_FILES=['monfichier'];
    vraiment très étrange qu'une horreur pareil ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    readfile($_FILES['monfichier']['tmp_name']);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    j'ai mis plutot la variable annonce tout au debut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $contenu=readfile($nomOrigine); 
    echo "<br><br>Contenu du fichier $nomOrigine : <br><pre>$contenu</pre>";
    ?>
    ca bug plus sauf qu'il m'affiche le nombre de caractere, jai teste avec strip mais il maffiche le nom du fichier , cest seulement avec file_gets que jai pu afficher le contenu.

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    j'ai dans le texte une url d'une image je pensais qu'il allait l'ouvrir comme image et non en url-caractere, y a-t-il un moyen pour afficher l'image et non l'url?
    Merci d'avance.

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    il faut utiliser la balise HTML <img src
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    je ne sais pas ou j'avais la tete.
    Ca marche. Merci beacoup.

  9. #9
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    Bonjour, j'ai des donnees que j'affiche avec un script php, dont une liste d'url . j'essaye d'ajouter la balise en ajoutant la balise <img les images s'affiche dans une nouvelle colonne et non dans la colonne egalant l'entete "Images".
    le code suivant parcours un tableau x,y en ajoutant une variable z qui va stocker la valeur d'y quand elle egalera a la valeur Image, apres a chaque y=z il devrait ajouter la balise dimg a l'url pour que les images apparaissent dans la meme colonne.
    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
    $re = '<table>';     // starts html table
      $x = 1;
      while($x <= $sheet['numRows']) {
        $re .= "<tr>\n";
        $y = 1;
    	while($y <= $sheet['numCols']) {
          $cell = isset($sheet['cells'][$x][$y]) ? $sheet['cells'][$x][$y] : '';
    	  $re .= " <td>$cell</td>\n";
    		if ($cell == "Images") {
    			$z = 0;
    			$z = $y;
    		}
    		if ($y == $z) {
    			$re .= " <td><img src='".$sheet['cells'][$x][$z]."'/></td>" ;
    		}
          $y++;
        }
        $re .= "</tr>\n";
        $x++;
      }
      return $re .'</table>';     // ends and returns the html table
    }

  10. #10
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2010
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    c'est bon j'ai effectue un changement au niveau des clauses.
    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
     
    while($y <= $sheet['numCols']) {
          $cell = isset($sheet['cells'][$x][$y]) ? $sheet['cells'][$x][$y] : '';
     
    		if ($cell == "url_image") {
    			$re .= " <td>$cell</td>\n";
    			$z = $y;
    		}
          if ($y != $z) {
    	  $re .= " <td>$cell</td>\n"; }
    		elseif ($x > 1) {
    			$re .= " <td><img src='".$sheet['cells'][$x][$y]."'/></td>" ;
    		}
     
          $y++;

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

Discussions similaires

  1. [PHP 5.0] Convertir Fichier Excel avec php
    Par nbelg27 dans le forum Langage
    Réponses: 11
    Dernier message: 30/12/2008, 12h02
  2. Exportation d'un fichier excel vers Access
    Par Alkemist dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/01/2006, 16h37
  3. Passer d'un fichier Excel vers mon PRG VB et vice versa
    Par DAN68 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/12/2005, 13h42
  4. newbie : fichier xml vers html via command-line
    Par morti dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 08/11/2005, 07h34
  5. Migrer un fichier excel vers une base sql serveur
    Par vdavid1982 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/07/2005, 16h26

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