Problème dans la récupération des propriétés d'un document Word

Bonjour à tous,
Je développe actuellement dans l'environnement suivant :
Windows 8.1 (64 Bits)
Word 2013 (Famille et petite entreprise)
Visual Studio (VB Express Edition 2012)
Je voudrais récupérer les propriétés d'un document Word, et conformément aux préconisations décrites ici:http://msdn.microsoft.com/fr-fr/library/4e0tda25.aspx ,
j'ai développé ce bout de code :
    Private Sub Get_WordProperties()
        'Ouvre le fichier Word dont le nom est dans le premier item de listview1
        Dim App As New Word.Application
        Dim Doc As Word.Document
        Doc = App.Documents.Open(ListView1.Items(0).Text)
        'Liste les noms des propriétés de ce fichier dans listview2
        Dim Ppts As Microsoft.Office.Core.DocumentProperties
        Ppts = DirectCast(Doc.BuiltInDocumentProperties, Microsoft.Office.Core.DocumentProperties)
        Dim Ppt As Microsoft.Office.Core.DocumentProperty
        For Each Ppt In Ppts
            ListView2.Items.Add(Ppt.Name)
        Next
        'Ferme le fichier Word
        Doc.Close()
    End Sub
A l'exécution, l'instruction "Ppts = DirectCast(Doc.BuiltInDocumentProperties, Microsoft.Office.Core.DocumentProperties)" provoque une exception avec le message suivant :
Une exception de première chance de type 'System.InvalidCastException' s'est produite dans PRJ20140113A.exe
Une exception non gérée du type 'System.InvalidCastException' s'est produite dans PRJ20140113A.exe
Informations supplémentaires : Impossible d'effectuer un cast d'un objet COM de type 'System.__ComObject' en type d'interface 'Microsoft.Office.Core.DocumentProperties'. Cette opération a échoué, car l'appel QueryInterface sur le composant COM pour l'interface
avec l'IID '{2DF8D04D-5BFA-101B-BDE5-00AA0044DE52}' a échoué en raison de l'erreur suivante : Cette interface n’est pas prise en charge (Exception de HRESULT : 0x80004002 (E_NOINTERFACE)). 
Je voudrais connaître la raison pour laquelle cet interface n'est pas pris en compte (Est-ce lié au fait que j'utilise Office Famille et petite Entreprise) ?
En vous remerciant par avance pour vos réponses.
Dominique RENAULT

Hi,
Because this is an English forum, please post questions in another forum which uses your native language for better response.
Thank you for your understanding.
Best regards,
Marvin
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey.

Similar Messages

  • Help : Récupération des infos dans XML

    Bonjour à tous,
    Je débute en Labview et j'ai une question par rapport à la récupération des informations dans un fichier XML.
    En effet, j'ai un fichier XML que je considère comme un tableau de chaînes de caractères. Maintenant, je dois récupérer la valeur de la dernière ligne de ce fichier, situé juste avant la balise de fermeture XML </LVData>, je ne connais pas la taille de XML car elle est pas fixée.
    Quelqu'un peut m'aider sur cette question? Merci d'avance
    Zuzu

    Je ne connais pas très bien la syntaxe XML, mais il y a un exemple dans LabVIEW qui te permettra certainement de faire ce que tu veux.
    En faisant une lecture simple de ton fichier XML, il te suffit de connaitre le type de données à lire (tableau de valeur numérique dans ton cas).
    Help >> Find examples... >> onglet "Search" et tu tapes XML
    Ensuite, une fois que tu as ton tableau tu fais ce que tu veux...
    soit une lecture de la taille et pour ensuite lire l'élément d'index "taille-1"
    soit tu fais un "reverse array" après quoi il te reste à prendre la valeur d'index 0.
    J'espère que ça t'aidera...
    Message Edité par TiTou le 10-05-2006 11:14 AM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • Récupération des données à partir d'une carte mémoire SD sur LABVIEW

    Salut tout le monde, 
    je suis très heureuse de devenir un membre dans ce groupe. bein, je suis entrain de faire un projet qui consiste à enregistrer des données sur carte mémoire sd à partir d'un microcontroleur puis récupérer ces données sur PC. Mon problème c'est que je veux visualiser ces données sur une interface graphique sur LABVIEW mais dommage je suis débutante sur LABVIEW et j'arrive pas à trouver une solution. Quelqu'un peut m'aider??

    If Google translate is correct, you are trying to log data to a SD card and figuring how to see it in on graph. Since you are getting started with LabVIEW I would suggest using the Write To Measurement File and Read From Measurement File. As shown in this tutorial, you only need to specify the format and file path. I would encourage you to search for code and tutorials about this VIs for more reference, like this one. I hope this helps.
    Alejandro | Academic Program Engineer | National Instruments

  • Récupération des valeurs de position Y d'un curseur en mode multi-tracé

    Bonjour, J’utilise Labview 8.5, je voudrai savoir comment récupérer les valeurs des positions Y d'un curseur lorsqu'il est en mode multi-tracé. Lorsque l'on fait apparaître la légende des curseurs, nous pouvons voir ces différentes valeurs des y selon les tracés (voir photo jointe). Dans mon cas, j'aimerai pouvoir les récupérer pour les utiliser.Est-ce possible ? Si oui, comment? Merci d'avance   
    Attachments:
    valeur position.JPG ‏147 KB

    Oui j'ai bien trouvé le paramètre "liste de curseurs ". Mais mon problème est que celui-ci renvoie un tableau de curseur. Chaque curseur est composé par un cluster: celui-ci permet entre autres de récupérer la position en x et y du curseur. Malheureusement en passant par ce système il ne nous est pas possible de récupérer les valeurs Y de chaque tracé pour un même point X lorsque ce curseur est configuré en multi-tracé. En effet en regardant le cluster, les positions X et Y ne sont pas des tableaux !!! Il prend alors à chaque fois la valeur du tracé actif. C'est étonnant que l'on ne puisse pas récupérer facilement ces valeurs. Néanmoins, j'ai du trouvé une façon de récupérer les différentes valeurs, mais elle me paraît bien lourde.Je n'utilise pas le curseur en mode multi-tracé mais seulement en mode tracé unique. Et dans une boucle, je viens récupérer la donnée Y en activant sur le curseur mes différents tracés un part un  (grâce à "plot" de "liste de curseurs ").Cela me permet de récupérer les valeurs Y en fonction de X. Mais par contre d'un point de vue graphisme je perds l'atout de l'affichage en multi tracé où je pouvais avoir sur chaque tracé un point correspondant à l'endroit de la mesure.  Y aurait-il une façon plus simple de faire me permettant de rester en mode multi-tracé?
    Merci d'avance  

  • Récupération des valeurs d' un curseur afin de traiter les données

    J' utilise la version 5.1 ,je souhait modifier l' exemple de l'oscillo à deux voies , il faudrait que j' arrive à récupérer les valeurs affichées par le curseur afin de pouvoir traiter les données du graphe,
    Ou sont traitées les valeurs affichées par ce curseur?

    La position des curseurs est disponible par les property nodes du graphe. Je ne sais pas exactement ce qui est disponible comme propriété de curseur avec LV5.1 mais vous devriez trouver "Active Cursor", "Cursor" (dont la sous-propriété "Position") et "Cursor List" (désolé pour les termes anglais car j'utilise la version anglaise de LabVIEW). Si vous avec plusieurs curseurs sur le graphe, assignez d'abord le numéro du curseur (Active Cursor) puis lisez les propriétés requises.
    LabVIEW, C'est LabVIEW

  • Récupération des coordonnées absolues d'un Touchpad

    Bonjour,
    J'aurai besoin de récupérer les coordonnées absolues d'un Touchpad de pc  sous Labview 7.0. A chaque nouvel appui sur le Touchpad, définir l'origine d'un curseur au niveau de l'appui et ensuite tracer un dessin suivant le tracé du doigt (application : dessiner une lettre avec plusieurs segments...)
    Est ce possible sous Labview ?? (sachant que je débute en programmation Labview !!!)
    Merci pour votre aide.

    Bonjour,
    Je ne connais pas spécialement bien cette technologie, mais je peu vous fournir
    un exemple d'application
    utilisant un écran tactile. Vous pouvez vous en inspirer pour débuter votre
    application.
    En espérant que cela vous aidera.
    Cordialement
    Richard Keromen
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Découvrez, en vidéo, les innovations technologiques réalisées en éco-conception

  • Iphone désactiver récupération des données

    Mon iphone est desactiver et je n'ai jamais sauvegarder mes données via itunes et je n'ai pas de compte itunes comment faire pour restaurer mon iphone tout en gardant mes données ( image ,contact ...) merci

    Si vous n'avez jamais fait une sauvegarde, vous ne pouvez pas restaurer à partir d'un.
    Pour un appareil iOS handicapés, suivez les instructions >  iOS: mot de passe oublié ou périphérique désactivé après avoir entré un code incorrect

  • Outil Récupération de contenu dans Gabarit

    Bonjour,
    Lorsque j'utilise l'outil Récupération de contenu sur un élément d'un gabarit, il récupère tout les élément du gabarit en une seule fois.
    J'ai bien vérifié que les éléments n'étaient pas groupés (par contre l'élément que je veux récupérer et un bloc composé d'un rectangle d'un texte et d'une ligne).
    J'ai bien vérifié que la case "Récupérer tout les blocs liés" était décochée.
    En dehors du gabarit l'outil ne semble pas poser les même problèmes.
    Le but de l'opération est le suivant : J'ai créer un Wireframe (ou Mockup) d'une application web qui comprends 3 versions (v1.0, v1.1, v1.2) afin de tracer les évolutions possibles à venir au cour du temps sur l'interface.
    De ce fait j'ai créer un gabarit pour le menu, et un autre gabarit pour le menu spécifique à certain types de pages, et donc 3 variantes de mises en pages pour chaque version (afin d'avoir le moins de changements à impacter en cas de remarques sur le Wireframe).
    Donc certains gabarits héritent du menu commun à chaque page mais pas à chaque version, exemple :
    v1.0
    v1.1
    v1.2
    A
    B (hérite de A)
    D (hérite de A) intègre des liens vers des éléments de B
    F (hérite de A) intègre des liens vers des éléments de D
    C (hérite de B)
    E (hérite de D) intègre des liens vers des éléments C
    G (hérite de F) intègre des liens vers des éléments de E
    Du coup lorsque je souhaite modifier E et ajouter un lien de mon nouvel élément de E vers G, l'outil duplique tout les éléments de E dans dans G même quand je clique seulement sur mon nouvel élément.
    Du coup j'ai été obligé de copier coller et je perds l'interactivité et la facilité de modification pour cet élément.
    Quelqu'un aurait une solution ? Merci d'avance !

    Dans ce genre de cas, la première chose à faire est d'exporter le fichier en idml (menu Fichier > Exporter > InDesign Markup) et de rouvrir le fichier exporter. En principe, cela règle ce genre de problème.

  • Récupèrer des valeurs situées dans fileGlobal​es du context de la sequence dans LabView (interface Opérateur) ???

    Bonjour,
    Voilà, j'utilise LabView 8 et TestStand 3.5, le problème que j'ai , c'est que je n'arrive pas à récupérer dans mon interface opérateur des valeurs situées dans la variable FileGlobales de TestStand. Cette variable faisant partie du context de la sequence.
    Dans mon interface opérateur, j'ai donc utilisé la méthode SequenceContext puis derrière j'ai mis la propriété FileGlobals, qui devrait me permettre l'accès aux variables, mais ce n'est pas le cas, car à chaque fois, j'ai une erreur (survenant au niveau de la propriété SequenceContext) qui m'indique que je ne peux pas lire ou écrire dans les variables tant que l'execution n'est pas en pause !!!! Je ne vois pas du tout comment faire pour récuperer ces valeurs.
    En espérant que vous pourrez m'aider, je vous remercie par avance.
    Will W

    Vous avez un exemple de ce que vous essayez de faire. 
    Respect
    Ray Farmer 
    (Do you have an example of what you are trying to do.
    Regards
    Ray Farmer)
    Regards
    Ray Farmer

  • Récupèrer des valeurs situées dans fileGlobales du context de la sequence dans LabView (interface Opérateur) ???

    Bonjour,
    Voilà, j'utilise LabView 8
    et TestStand 3.5, le problème que j'ai , c'est que je n'arrive pas à
    récupérer dans mon interface opérateur des valeurs situées dans la
    variable FileGlobales de TestStand. Cette variable faisant partie du
    context de la sequence.
    Dans mon interface opérateur, j'ai donc
    utilisé la méthode SequenceContext puis derrière j'ai mis la propriété
    FileGlobals, qui devrait me permettre l'accès aux variables, mais ce
    n'est pas le cas, car à chaque fois, j'ai une erreur (survenant au
    niveau de la propriété SequenceContext) qui m'indique que je ne peux
    pas lire ou écrire dans les variables tant que l'execution n'est pas en
    pause !!!! Je ne vois pas du tout comment faire pour récuperer ces
    valeurs.
    En espérant que vous pourrez m'aider, je vous remercie par avance.
    Will W

    Bonjour Will,
    Cette discussion serait mieux dans le forum TestStand.  Et j'appercois que tu y as deja inscrit une question: 
    http://forums.ni.com/ni/board/message?board.id=330&message.id=12600
    Tu mentionnes ceci:  "j'ai une erreur (survenant au niveau de la propriété SequenceContext) qui m'indique que je ne peux pas lire ou écrire dans les variables tant que l'execution n'est pas en pause !!!! " 
    TestStand devrait permettre de lire ou ecrire malgre que l'execution n'est pas en pause..  Je vais verifier mes nottes sur TestStand.  Je reponderai dans le forum TestStand.
    A tantot.
    RayR

  • Comment puis je rÃcupÃrer des photos mises par erreur dans la poubelle??  merci pour votre aide, comment puis je rÃcupÃrer des photos mises par erreur dans la poubelle??  merci pour votre aide

    bonjour,  comment puis je récupérer des photos se trouvant dans la poubelle.  merci pour votre aide

    Right click on them and select 'Put Back'

  • Comment récupérer des SMS effacés

    Bonjour,
    J'ai accidentellement effacé des SMS de mon Iphone 4s Que je souhaiterais récuperer.
    Je N'ai Pas fel de sauvegarde récente sur mon Iphone ni de mise à jour (IOS 5.1.1)
    Commentaire faire?
    Mer

    Bonjour, découvert par hasard votre problème, je suis sûr que vous avez résolu votre problème. Sur ici, je voudrais seulement suggère vous que utiliser un outil de récupération de données iPhone. Ce outil peut vous aider à récupérer tous les fichiers perdues que vous voulez. Donc, si vous avez rencontré ce problème encore, vous pouvez essayer de télécharger ce logiciel. Je pense que vous l'aimerez.
    Ces les sites de ce logicil:
    http://www.ipubsoft.fr/idevice-tips/how-to-recover-iphone-text-messages.html
    http://www.istonsoft.fr/ios-recovery/recover-deleted-files-from-iphone.html
    http://fr.copytran.net/support/sauvegarder-sms-iphone/

  • Récupérer des photos effacées de l'iphone 5

    Je synchronise régulièrement mon iPhone avec mon PC via iTunes. Serait-il possible de récupérer des photos sauvegardées sur iTunes il y a environ 2 mois ? Et si oui, comment procéder ?
    Merci pour la réponse.

    Hi millene,
    Est-ce que vous avez récupérer votre données de iPhone?   Je pense vous etês très malchanceux, parce que votre problème est si compliqué.  Je vous conseil chercher la solution sur google.   Avant, j'ai reconu un aussi question pour supprimés des message de mon android. Et j'ai cherchée sur google et récupérer mes données à temps. Ok, je vous consiel quelque logiciel que google recommandé:
    http://www.ipubsoft.fr/idevice-tips/how-to-recover-deleted-sms-from-iphone.html
    www.apwersoft.fr/recuperation-de-donnees-iphone
    http://fr.copytran.net/support/comment-transferer-contacts-ancien-iphone-a-iphon e-5s/

  • Problème dans Photoshop CS6 : les propriétés d'un calque texte changent lorsqu'il est sélectionné avec d'autres calques ayant pourtant les mêmes propriétés

    Problème dans Photoshop CS6 : les propriétés d'un calque texte changent lorsqu'il est sélectionné avec d'autres calques ayant pourtant les mêmes propriétés.
    Par exemple, j'applique un alinea de 18px sur 3 calques textes. Je suis obligée de le faire en sélectionnant les calques un par un, car lorsque je sélectionne les 3 calques pour appliquer l'alinea sur les 3 à la fois, cela n'applique pas le même alinéa que précédemment, et il est indiqué "7,54 px" alors qu'ils ont chacun un alinéa de 18px.
    Cela ne faisait pas cela sur mon Photoshop CS5.
    C'est très difficile à expliquer par écrit, j'espère que quelqu'un aura eu le même problème et saura comment le résoudre!
    Merci d'avance !

    Which operating system are you using?
    You have the perpetual license version of photoshop cs6 and not the subscription version?
    Have you updated photoshop cs6 to
    (Help>Updates from within photoshop cs6)
    13.0.1.3 (windows)
    or
    13.0.6 (mac)
    and then reset the photoshop cs6 preferences?
    You'll have to test it out on newly created text layers.

  • Iphone 5 est resté en mode de récupération

    Bonsoir, 
    Du jour au lendemain il ne captait plus le réseau, je l'ai donc mis à jour, mais la mise à jour a échouée et il est resté en mode de récupération. il est en garantie, je ne sais pas que avec la probleme, est ce que on vas garantie ou non??? au apple store???
    Merci

    iOS: Restore errors 4005, 4013, and 4014 - Apple Support

Maybe you are looking for