2009-06-30 6 views
0

J'ai finalement trouvé le object model documentation pour Microsoft Office. Cependant, il parle des assemblages interopérables et de tout ce qui ressemble à .NET. Je n'utilise pas .NET directement, et je ne veux pas vraiment en apprendre beaucoup à ce sujet. Est-il possible d'utiliser des classes/interfaces COM/ActiveX simples pour automatiser MS Word/Excel?Comment utiliser le modèle objet Automation des packages Microsoft Office (Word, Excel, etc.) en "plain" COM/ActiveX

Répondre

2

est ici un article KB qui peut vous aider à démarrer: http://support.microsoft.com/kb/216686/

... et celui-ci: http://support.microsoft.com/kb/307473/EN-US/

+0

Merci. Je suppose que cela vous donne l'insigne du Nécromancien. prendre plaisir! :-) Je n'essaie plus vraiment de résoudre ce problème (passé à d'autres choses), mais le premier lien que vous avez posté (kb216686) est assez lisible pour quelqu'un comme moi qui est familier avec COM simple. La plupart de l'article est juste un bagage dont vous avez besoin de travailler dans une langue qui n'est pas assez haut niveau pour prendre soin de ce genre de choses pour vous. La fonctionnalité clé semble être CoCreateInstance() en utilisant le ProgID "Excel.Application". De là, il devrait être facile d'appeler des méthodes. On pourrait penser que Microsoft ferait un meilleur travail en expliquant ce point d'entrée. –

+0

re: Nécromancien - enfin, pas encore. (Quelqu'un d'autre vote la réponse de ce type! :-) –

+0

>> Vous penseriez que Microsoft ferait un meilleur travail expliquant ce point d'entrée Je pense qu'ils préfèrent que les gens utilisent VSTO et le code managé - beaucoup de ressources autour de cette approche... –

Questions connexes