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

MATLAB Discussion :

Recevoir des données sous Excel


Sujet :

MATLAB

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 46
    Points : 46
    Points
    46
    Par défaut Recevoir des données sous Excel
    Bonjour à tous,

    je suis actuellement en train d'afficher un tableau sous excel.
    Est-il possible d'éviter de passer par 'Import Wizard' pour avoir le fichier excel.
    Je voudrais pourvoir l'ouvrir tout de suite.
    J'arrive a ouvrir Excel mais je n'arrive pas à ouvrir mon tableau.
    Mon code m'ouvre donc 2 fichiers de même nom:

    - un fichier avec 'import wizard' avec mes données
    - un autre fichier avec Excel déjà ouvert sans mes données

    Avez vous une idée pourquoi cela ne fonctionne pas?

    Voici mon code:

    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    % --- Executes on button press in excel.
    function excel_Callback(hObject, eventdata, handles,TestData, Motor, Drive, Comments)
    %[TestData, Motor, Drive, Comments] = read_BENG_MotorTestbench;
    watchon
    drawnow
     
       %.............excel COM object............................................................................
             Excel = actxserver ('Excel.Application');
     Excel.Visible = 1;
     
     fichiersauvegarde='test2';
     if ~exist( fichiersauvegarde,'file')
           ExcelWorkbook=Excel.Workbooks.Add;
           ExcelWorkbook.SaveAs( fichiersauvegarde);
           ExcelWorkbook.Close(false);
     end
     
     
     
    Numerofeuill=1;            
    CaseDebut='a1'
    legendeColonne={'Torque/Fréquency'};
    [success,warning]=xlswrite(fichiersauvegarde,legendeColonne,Numerofeuill,CaseDebut)
     
     
    fichiersauvegarde='test2';
    Numerofeuill=1;            
    CaseDebut='b1'
    legendeColonne=[15:2.5:100];
    [success,warning]=xlswrite(fichiersauvegarde,legendeColonne,Numerofeuill,CaseDebut)
     
    fichiersauvegarde='test2';
    Numerofeuill=1;            
    CaseDebut='a2'
    legendeLigne=((Tnom*7/100+Tnom)/15:(Tnom*7/100+Tnom)/15:(Tnom*7/100+Tnom));
    A=[legendeLigne'];
    [success,warning]=xlswrite(fichiersauvegarde,A,Numerofeuill,CaseDebut)
     
    fichiersauvegarde='test2';
    Numerofeuill=1;            
    CaseDebut='b2'
    data=EffGridMotor;
    [success,warning]=xlswrite(fichiersauvegarde,data,Numerofeuill,CaseDebut)
     
    open test2.xls
     invoke(Excel.Workbooks,'Open',fichiersauvegarde)
     
    watchoff

    Merci.

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 46
    Points : 46
    Points
    46
    Par défaut
    J'ai réussi pour finir
    Le problème est que j'utilisais 'open'. C'est pour cela que 'import Wizard' s'affichait.
    J'ai donc utilisé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system('chemin\fichier.xls')
    qui me permet d'ouvrir directement Excel

    Voila, A+

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

Discussions similaires

  1. Mise en forme des données sous Excel
    Par mhamedbj dans le forum Cognos
    Réponses: 2
    Dernier message: 27/08/2011, 16h00
  2. Réponses: 5
    Dernier message: 16/03/2010, 13h48
  3. Réponses: 0
    Dernier message: 22/02/2010, 08h35
  4. Réponses: 10
    Dernier message: 06/06/2007, 18h19

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