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

Interfaces Graphiques Discussion :

Lire et afficher un fichier Excel [Débutant]


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2013
    Messages : 38
    Par défaut Lire et afficher un fichier Excel
    Salut les amis,
    Je suis en train de créer une interface graphique, je dois d'abord importer les données sous forme .xlsx, j'ai utilise la commande suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    data=uigetfile('C:\Users\username\Desktop\.xlsx');
    Je veux ensuite afficher le fichier Excel choisi dans l'interface graphique, j'ai essayer la fonction uitable, mais pas de succées.
    Un petit coup de main me fera du bien, merci

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2012
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 97
    Par défaut
    La fonction uigetfile renvoie le nom du fichier et le nom du chemin. Tu dois ensuite ouvrir le fichier avec par exemple la fonction xlsread;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [filename,pathname] = uigetfile('C:\Users\username\Desktop\.xlsx');
    data = xlsread(filename);
    De là, tu peux extraire les informations qui t’intéressent et les afficher par exemple dans des edittext de ton interface graphique via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set(handles.edittext,'String',DonneesExtraites);

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2013
    Messages : 38
    Par défaut
    Citation Envoyé par Adjen Voir le message
    La fonction uigetfile renvoie le nom du fichier et le nom du chemin. Tu dois ensuite ouvrir le fichier avec par exemple la fonction xlsread;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [filename,pathname] = uigetfile('C:\Users\username\Desktop\.xlsx');
    data = xlsread(filename);
    De là, tu peux extraire les informations qui t’intéressent et les afficher par exemple dans des edittext de ton interface graphique via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set(handles.edittext,'String',DonneesExtraites);
    J'ai essayer ton code mais je recois cette erreur:
    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
    Error using xlsread (line 247)
    Invoke Error, Dispatch Exception:
    Source: Microsoft Excel
    Description: Excel cannot open the file 'document.xlsx' because the file format or file extension is not valid. Verify that
    the file has not been corrupted and that the file extension matches the format of the file.
    Help File: xlmain11.chm
    Help Context ID: 0
     
    Error in pr>pushbutton2_Callback (line 86)
    data = xlsread(filename);
     
    Error in gui_mainfcn (line 95)
            feval(varargin{:});
     
    Error in pr (line 42)
        gui_mainfcn(gui_State, varargin{:});
     
    Error in @(hObject,eventdata)pr('pushbutton2_Callback',hObject,eventdata,guidata(hObject))
     
     
    Error while evaluating UIControl Callback
    Le nom de mon interface est "pr".

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2012
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 97
    Par défaut
    Comment se présente le fichier document.xlsx ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2013
    Messages : 38
    Par défaut
    Citation Envoyé par Adjen Voir le message
    Comment se présente le fichier document.xlsx ?
    C'est bon, le problème était dans mon fichier. Merci

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par Adjen Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [filename,pathname] = uigetfile('C:\Users\username\Desktop\.xlsx');
    data = xlsread(filename);
    Ou mieux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [filename,pathname] = uigetfile('C:\Users\username\Desktop\*.xlsx');
    data = xlsread(fullfile(pathname, filename));

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

Discussions similaires

  1. [VBA-E]Afficher les fichiers excel ouvert et leur onglets dispo pour les ouvrir
    Par anubisigfrid dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/03/2007, 23h52
  2. [Système] PHP : Afficher contenu fichier Excel
    Par AliochaBada dans le forum Langage
    Réponses: 1
    Dernier message: 05/12/2006, 00h53
  3. Comment lire d'un un fichier excel
    Par orj30754 dans le forum C++
    Réponses: 3
    Dernier message: 09/10/2006, 16h06
  4. [EXCEL]Comment lire à partir d'un fichier Excel en java?
    Par BOUSHIH dans le forum Documents
    Réponses: 3
    Dernier message: 20/04/2006, 12h04
  5. lire / écrire dans un fichier excel au format xml
    Par crisflo dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 28/01/2006, 11h50

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