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 :

Créer un rapport Word (.doc)


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut Créer un rapport Word (.doc)
    salut à toutes et à toutes:
    je suis entrain de déveloper un outil qui permet de gerer un raport automatiquement en forma word apres la manipulation d'un fichier qui contient des données, ces données vont être utilisées pour tracer des figures et de faire des tableaux de données importées de ce fichier par code matlab j'ai l'accés à ce fichier, et j'ai déjà pu créer un doc word, donc mes questions sont les suivants:
    1- comment faire des tableuax dans word à partir du matlab(je ne sias pas est ce que c'est possible);

    2-est ce qu'il y a un tuto qui aide à manipuler la mise en page word et la manipulation des caractère (police, couleur,taille.....etc) à partir du code matlab.
    Merci pour tous aide, n'hesitez pas à me demander d'éclaircisement je serai preneur pour tout aide et encore merci

  2. #2
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    en gros tu réécris le matlab report generator?

  3. #3
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Citation Envoyé par tug83 Voir le message
    en gros tu réécris le matlab report generator?
    Oui mais ça coute des sous cette toolbox, et franchement c'est pas forcément facile à utiliser de par ma douloureuse expérience.
    Après si tu n'as pas cette toolbox tu peux chercher dans Component Object Model and ActiveX
    Normalement on peux tout faire mais il faut de la patience et du courage.
    Donc bon courage, quelque soit la solution choisie !

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    ouais c'est riche je me suis lancé dans les deux solution la deuxième parle des cotrole activex que j'ai déjà commencé, mais ce que je ne trouve pas est comment faire un tableau word et choisir police caractère et taille merci je suis dans le développement merci pour tout aide vraiment je ne trouve pas sur le net comment créer des tableaux dans word à partir du matlab encore merci

  5. #5
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonsoir,

    Je suis en train de planché sur ce problème de création de rapport word avec MatLab et je me suis dirigé vers la solution de créer un fichier XML et de le transformer avec une feuille de style XSL. Enfin tout ca pour dire que ca marche plutôt pas mal pour créer des tableaux dans Word mais ca demande de se pencher un peu sur le XML etc...

    L'avantage c'est que le XML est relativement facile à construire à partir des structures MatLab et de la XML toolbox et que donc ca marche plutôt bien pour créer des tableaux.

    Si ca t'intéresse, je pourrais essayer de te retrouvé un bout de ce que j'ai fait (mais pas avant la semaine prochaine )

    Bon courage,
    Duf

  6. #6
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut !
    Au risque de m'attirer des protestations véhémentes, j'exprimerais mon opinion, basée sur mon expérience personnelle:
    Ton erreur est d'utiliser Word pour écrire tes rapports. Depuis quelques années, je suis passé à LaTeX et je suis très satisfait de ce choix: depuis mes programmes de calcul, qui peuvent être faits en MatLab, en Fortran ou en n'importe quel autre langage, je génère un fichier .tex en code ASCII, à partir duquel le document final est généré automatiquement; il peut contenir tout ce que je veux, du texte, des tableaux, des diagrammes, des photos, etc.
    Jean-Marc Blanc

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    Au risque de m'attirer des protestations véhémentes, j'exprimerais ...
    oui pour la tex j'ai déjà essayé je peux faire des tableaux d'importer des figures tout mais le problème pour moi c'est lutilisation de matlab avec la tex par exemple j'ai un résultat chaine de caractère oudes chiffres que j'ai obtenu après un calcul comment le mettre dans le fichier la tex et finalement pour exporter le pdf final qui provient de la commande
    si il y a du code qui peut m'aider merci de me l'envoyer.
    et merci d'avoir m'aider

  8. #8
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 10
    Par défaut
    Bonjour,
    J'ai le meme pb que toi. J'ai trouvé dans Matlab File exchange un fichier qui m'a aidé.
    http://www.mathworks.com/matlabcentr...bjectType=file
    C'est une classe qui facilement modifiable et adaptable.
    Bon courage !

  9. #9
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Avez vous essayé tout simplement de publier en format word ou en latex votre code en utilisant la fonctionnalité publish de MATLAB?

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    Bonjour,
    J'ai le meme pb que toi. J'ai trouvé dans Matlab File exchange un fichier qui m'a aidé....
    La vache c'est prèsque complet, mais malheureusement je cherche comment on fait des tableaux avec matlab vers word, tu as réussit toi à le faire.


    Avez vous essayé tout simplement de publier en format word ou en latex votre code en utilisant .....
    j'ai déjà essayé pub lish mais moi je ne veux pas publier mon code je veux exporter des figures et des données résultantes de mes TPs en word et bien sur j'aurais besoin de faire des tableaux
    Quelqu'un a réussit de tracer des tableaux dans word à partir du matlab s.t.p aide moi je suis preneur

  11. #11
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    C'est difficile et personne ne t'apportera la réponse sur un plateau. Il va falloir chercher.
    Pour les 2 possibilités :
    Report Generator regarder là par exemple : Working with Property Table Components

    Pour le fichier récupéré sur le FEX il dit dans l'aide :
    Actually, it is possible to mimic almost everything you can do
    manually. Just record a macro in Word and analyze the generated VBA code
    to find out how to use the ActiveX technology.
    Donc c'est faisable mais...il faut le faire.

    Après il reste la solution de Duf42 :#5
    Et là il faut se pencher un peu sur XML.

    Tu as maintenant tout un tas de pistes, à toi de les explorer, de choisir celle qui te convient et de ... programmer tout cela.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Bonjour à tous,
    pour le problème de création des tableuax si vous regardez dans les sources du wordreport publié sur http://www.mathworks.com/matlabcentr...bjectType=file vous trouverez une sous fonction appélée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addtable dans la fichier wordreport.m
    elle fait cette table parfaitement et pour tester un exemple est commenté dans le même fichier vous pouvez l'enregistré dans un nouveau ficher pour le tester

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut
    Bonjour,
    j'ai une petite question,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    doc= actxserver('Word.Application');
    hdoc = invoke(doc.Documents, 'Add');
    doc.Selection.Style ='Titre 1';
    Vous voyez la dernière ligne comment, je peux savoir, les valeurs possible, que Style peut prendre
    y a-t-il une commande
    Merci

Discussions similaires

  1. Créer plusieurs tableau dans doc word via VBS
    Par calimeroVBS dans le forum VBScript
    Réponses: 8
    Dernier message: 25/07/2012, 11h41
  2. Réponses: 2
    Dernier message: 16/04/2012, 16h15
  3. créer des rapports ha doc
    Par zazouroi dans le forum iReport
    Réponses: 5
    Dernier message: 13/02/2009, 17h16
  4. Réponses: 3
    Dernier message: 07/04/2005, 15h04
  5. [Divers] Rapport Word
    Par guiguizz dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 19/01/2005, 11h26

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