j'ai une application qui utilise l'API MS-Word. Je suis coincé en essayant d'utiliser la fonction Document.Open (Filename) qui est la fonction qui ouvre un document. Peu importe si je cours en mode debug ou release. Toute aide serait appréciée. Merci, Guy MaromVisual Studio - application avec l'API de débogage mot est impossible
Répondre
Il y a beaucoup plus de paramètres dont vous avez besoin pour la méthode Open!
object fileName = "MyDocuemnt.docx";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;
WordApp.Visible = true;
Word.Document aDoc = WordApp.Documents.Open(ref fileName, ref missing,ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible);
aDoc.Activate();
L'API Word (et Office) de .Net exige que tous les paramters par opposition à VBA, d'où la longue lignée de de disparus
C'est une douleur, mais vous pouvez faire quelques classes d'emballage pour cacher cela votre principale logique d'application si la solution est de devenir grand et complexe
1) Le code fonctionne bien si je l'exécute en tant que service Windows sur ma machine. 2) Je ne veux pas que mon document soit visible donc je l'ai défini: WordApp.Visible = False isVisibile = False –
Vous ne devez pas exécuter Word dans le cadre d'un service Windows (voir MSDN). Qu'essayez-vous de faire? Le bit visible est bien sûr :-) option – user73993
J'ai plusieurs applications à l'aide de l'automatisation des mots: 1) Le service - Envoie des fichiers DOC/DOCX à l'imprimante. 2) Un complément Word qui utilise l'automatisation pour explorer une source de données de fusion et publipostage. Je viens de remarquer que ces problèmes sont liés au fait que j'utilise mot dans un autre thread que le thread principal. –
- 1. Débogage Visual Studio 2008
- 2. débogage Javascript dans Visual Studio
- 3. Visual Studio ne débogage
- 4. Impossible de créer une application Web dans Visual Studio 2003
- 5. Débogage d'une application Web dans Visual Studio 2008
- 6. Problème de débogage Visual Studio 2008
- 7. Débogage de fichiers ASHX Visual Studio
- 8. Chemin d'exécution de débogage Visual Studio
- 9. Débogage Javascript de Visual Studio 2005
- 10. Débogage à distance d'une application NT à partir de XP avec Visual Studio 6.0
- 11. Meilleur tutoriel de débogage Visual Studio 2008?
- 12. Comment activer le débogage avec Visual Studio sur Win7 lorsqu'une application se bloque de façon inattendue?
- 13. Erreurs Visual Studio débogage en C++
- 14. Impossible de démarrer le débogage sur le serveur Web. Visual Studio 2008
- 15. Débogage à distance avec Visual Studio et le serveur WinDbg
- 16. Débogage Visual Studio 2008 - Ignorer le code
- 17. Impossible de joindre Visual Studio 2008 à une application avec IronPython sur Vista
- 18. Visual Studio désactiver TRACE en mode débogage
- 19. Débogage Javascript dans Visual Studio 2008
- 20. Impossible de débogage SQL Server 2005 des procédures stockées dans Visual Studio Team System 2008
- 21. Est-il possible de communiquer avec le débogueur Visual Studio par programmation lors du débogage?
- 22. Est-ce que Visual Studio 2010 est rétrocompatible avec les addins de Visual Studio 2008?
- 23. Définir Google Chrome comme navigateur de débogage dans Visual Studio
- 24. Pourquoi Visual Studio 2008 demande-t-il d'activer le débogage lorsque le débogage est déjà activé?
- 25. application de ligne de commande de débogage
- 26. Dans Visual Studio, puis-je désactiver la signature de mon application lors du débogage?
- 27. Comment déboguer le débogueur de Visual Studio 2008 lors du débogage d'une application multi-thread?
- 28. Application de signature dans Visual Studio
- 29. Annoyances de débogage juste-à-temps Visual Studio
- 30. Visual Studio 2008 de débogage de niveau d'assemblage
Quelques informations supplémentaires seraient utiles. Pouvez-vous poster une copie de votre code, et un message d'erreur? –
Que voulez-vous dire par «je suis coincé»? Que se passe-t-il exactement (ou n'arrive-t-il pas que vous attendez)? –
Si je mets un point d'arrêt sur cette ligne: Dim objDoc Comme Word.Document = mobjWordApp.Documents.Open (cObj (FileName)) Quand je frappe F10, et rien ne se passe pas une exception est levée. mobjWordApp est instancié comme suit: mobjWordApp = new Interop.Word.Application. La première ligne est exécutée dans un thread différent. –