La documentation de Office fait explicitement référence à un canal COM à ouvrir avant de faire l'ouverture du document, et c'est ce canal COM qui initialise l'objet objApplication. mais je n'ai pas trouvé cette étape dans le namespace Microsoft::Office::Interop::Word. Ou chercher?
J'ai cependant trouvé ça:
mais la syntaxe n'est pas bonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Word::OLEControlClass::Name = L"Word"; Word::OLEControlClass::Select();
WordManager.cpp(127): error C2597: référence non conforme à un membre non static 'Microsoft::Office::Interop::Word::OLEControlClass::Name'
1>WordManager.cpp(128): error C2352: 'Microsoft::Office::Interop::Word::OLEControlClass::Select' : appel non conforme d'une fonction membre non static
1> e:\program files\microsoft visual studio 10.0\visual studio tools for office\pia\office12\microsoft.office.interop.word2.dll : voir la déclaration de 'Microsoft::Office::Interop::Word
mes questions sont donc les suivantes:
- doit on ouvrir un session COM avant d’accéder à un open sur un document?
- quel est la syntaxe appropriée pour cette ouverture de lien?
Partager