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 :

[PHP et Excel] : problème pour lire un fichier Excel depuis PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2010
    Messages : 25
    Par défaut [PHP et Excel] : problème pour lire un fichier Excel depuis PHP
    Bonjour a tous,

    Je souhaite lire un fichier Excel au format xlsx depuis le PHP.
    Quand le fichier Excel se trouve au même endroit que le fichier PHP, je n'ai pas de souci, j'arrive à lire les données.

    Dans l'application, je souhaite lire les données d'un fichier Excel qui se trouve sur un autre serveur.
    J'ai vérifié avec l'équipe Informatique, l'emplacement ou se trouve le fichier est ouvert. L'application accède sans problème à l'emplacement.

    Cependant, dès que je met le chemin vers le fichier, cela ne fonctionne plus.
    J'ai l'impression que le chemin d'accès n'est pas interprété par le code.

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    require_once 'PHPExcel/IOFactory.php';
     
    $objPHPExcel = PHPExcel_IOFactory::load("\\MonServeur\stockage\Service Industriel\Maintenance production\Production\LM - Indicateur tableau de bord TRS CFS\Fichiers tampons\TestFichier.xlsx");
     
    $sheet = $objPHPExcel->getSheet(0);
     
    $contenu_G1=$sheet->getCell("G17")->getValue();
    echo "Test : Contenu de la cellule G17 : " .$contenu_G1. "" ;
    ?>
    Est ce qu'il faut faire quelque chose de particulier dans le Load svp ?
    Est ce que j'ai oublié quelque chose svp ?

    Merci d'avance pour votre aide.
    Cordialement,

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2010
    Messages : 25
    Par défaut
    J'ai tenté de remplacer les espaces du chemin d'accès avec des %20 mais cela ne fonctionne pas non plus.

    Est ce que vous auriez une solution svp ?

    Merci d'avance.
    Cordialement,

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 256
    Par défaut
    Le chemin indiqué est un chemin SMB, SMB doit être installé sur le serveur WEB (si serveur non Windows) et le volume doit être monté dans son filesystem.
    Ensuite la notation "\" est spécifique à Windows, sous linux, il faut utiliser "/" et je pense qu'en PHP sous Windows c'est pareil.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juin 2010
    Messages : 25
    Par défaut
    le serveur est bien sous Windows.

    Est ce que la librairie PHPExcel permet d'aller lire des fichiers sur n'importe quel emplacement ?
    ou est ce que le fichier en question doit être en local sur le serveur ou se trouve le PHP ?

    Merci d'avance
    Cordialement

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 256
    Par défaut
    php gère des chemin avec "/", essayes donc de changer le chemin voir si ça fonctionne et effectivement sans espaces
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonsoir,
    tu dois en plus échapper tes espaces.

Discussions similaires

  1. Problème pour lire un fichier Xml avec Xpath
    Par adrix26 dans le forum VB.NET
    Réponses: 1
    Dernier message: 06/11/2008, 17h06
  2. problème pour lire une feuille excel a partir d'Access
    Par h_adil dans le forum VBA Access
    Réponses: 1
    Dernier message: 17/07/2008, 23h44
  3. Problème pour lire un fichier EXCEL
    Par baloo81 dans le forum Modules
    Réponses: 12
    Dernier message: 17/07/2008, 15h21
  4. problème pour lire un fichier wav
    Par r0d dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/05/2007, 19h56
  5. [C#] Problème pour lire un fichier xml
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 7
    Dernier message: 22/06/2006, 23h12

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