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 :

Office 2010, OWC11 et activeX


Sujet :

Interfaces Graphiques

  1. #1
    Membre à l'essai
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2008
    Messages : 28
    Points : 20
    Points
    20
    Par défaut Office 2010, OWC11 et activeX
    Bonjour à tous,

    Je recontre actuellement un problème avec les activeX control de type "Microsoft Office Spreadsheet 11.0".

    Sous la configuration Windows XP/MATLAB R2006b/Office 2003/OWC11, j'avais une IHM avec un actxcontrol de type "Microsoft Office Spreadsheet 11.0" qui fonctionnait parfaitement.

    Au passage à la configuration Windows 7/MATLAB R2011a/Office 2007/OWC11, tout fonctionnait encore grâce au service pack qui rendait 0WC11 d'Office 2003 compatible avec Office 2007.

    Sauf qu'au passage à la configuration Windows 7/MATLAB R2011a/Office 2010/OWC11, les actxcontrol de type "Microsoft Office Spreadsheet 11.0" ne fonctionnent plus !
    Si je tape :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    handle_figure = figure;
    Spreadsheet1 = actxcontrol('OWC11.Spreadsheet.11',[100 100 400 300],handle_figure);
    MATLAB me renvoie l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Input PROGID does not represent an ActiveX control.
    If this PROGID used to work before, please check vendor's documentation for equivalent activex control progid.
    J'ai cherché un peu partout sur le net une solution, la seule que j'ai trouvée est d'installer Office 2007 en parallèle d'Office 2010 pour faire fonctionner ces actxcontrol. Problème : je ne peux avoir qu'une seule version d'Office sur mon PC, et c'est la 2010.

    Y a-t-il une autre solution permettant de faire fonctionner à nouveau ces actxcontrol ?

    Merci d'avance pour vos réponses !!

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    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 302
    Points : 52 884
    Points
    52 884
    Par défaut
    Tu parles de MS Office 2011 qui n'est disponible que sous Mac

    Sinon, de mon coté sous Windows XP, MS Office 2010 et OWC11, l'exemple de code que tu as donné fonctionne bien.
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Membre à l'essai
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2008
    Messages : 28
    Points : 20
    Points
    20
    Par défaut
    Au temps pour moi, c'est MS Office 2010. (faute de frappe, je commence à m'embrouiller entre les 10 et les 11!! je vais rééditer mon message pour corriger)

    Du coup, est-ce que c'est le fait d'être sous Windows 7 qui pourrait poser problème ?

    J'ai vu sur le support Mathworks que d'autres personnes avaient un problème semblable.
    Par exemple, sur la page suivante : http://www.mathworks.co.uk/matlabcen.../287717#776882
    Et je suis dans le même cas que la dernière personne qui a répondue : les actxserver fonctionnent, pas les actxcontrol...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Ne possédant pas MS Office 2010, je ne peux que supposer... mais peut-être le ProgId a-t'il changé...
    As-tu essayé de regarder la liste des controles disponibles?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    info = actxcontrollist;
    Qui plus est les Spreadsheet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    info(cellfun(@(x) any(strfind(x,'Spreadsheet')),info(:,2)),2)

  5. #5
    Membre à l'essai
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2008
    Messages : 28
    Points : 20
    Points
    20
    Par défaut
    Oui oui j'ai regardé la liste des contrôles ActiveX disponibles, et tous les contrôles liés à Office ont complètement disparu (Spreadsheet, mais aussi PivotTable, Chart,...).

    Pourtant, OWC11 est correctement installé sur le PC puisque, si on essaye d'insérer un controle ActiveX Spreadsheet dans Excel par exemple, on le retrouve bien dans la liste des ActiveX disponibles !!

Discussions similaires

  1. Office 2010 : de grands bonds en avant en perspective
    Par Yepazix dans le forum Microsoft Office
    Réponses: 51
    Dernier message: 04/11/2010, 15h19
  2. Microsoft Office 2010 : un avant goût
    Par Annaelle32 dans le forum Actualités
    Réponses: 0
    Dernier message: 01/07/2009, 10h46
  3. Office 2010 Word et Outlook pour les E-mail HTML
    Par Heureux-oli dans le forum Outlook
    Réponses: 2
    Dernier message: 28/06/2009, 10h12
  4. Office 2010 Word et Outlook pour les E-mail HTML
    Par Heureux-oli dans le forum Word
    Réponses: 1
    Dernier message: 28/06/2009, 03h38

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