Bonjour, Mon environnement : Windows 7 édition intégrale Version 601 Visual Studio 2008 Professional Edition OpenOffice.Org 3.2.1
J'ai téléchargé sur le site d'OpenOffice un projet VB.NEt qui donne des exemples de manipulation d'OpenOffice. Quand je lance l'exécutable qui est dans le répertoire \bin\Debug L'exécution est correcte. Quand j'ouvre ce projet sous Visual Studio 2008, celui-ci lance une conversion car il trouve que le projet est fait dans une version antérieure de Visual Studio. (J'ai pourtant à l'origine un fichier de solution .SIN est les FORMS sont des fichiers .DESIGNER.VB, .RSX et .VB) Je ne comprends pas très bien le résultat de la conversion. Mais à l'exécution, j'ai les erreurs suivantes : Pour le code : Dim OpenOffice As Object Try OpenOffice = OpenOffice.createInstance ("com.sun.star.frame.Desktop") Catch erreur As Exception OpenOffice = Nothing MessageBox.Show("ConnectOpenOffice - Erreur : " & erreur.Message & vbCrLf & vbCrLf & erreur.Source) Exit Sub End Try J'ai l'erreur : Variable objet ou variable d'un bloc With non définie Pour le code : Dim OpenOffice As Object Try OpenOffice = CreateObject("com.sun.star.ServiceManager") Catch erreur As Exception OpenOffice = Nothing MessageBox.Show("ConnectOpenOffice - Erreur : " & erreur.Message & vbCrLf & vbCrLf & erreur.ToString) Exit Sub End Try J'ai l'erreur : Impossible de créer le composant ActiveX. (Le message d'erreur met du temps pour apparaitre) J'ai téléchargé un document .Doc qui contient des macros qui lance la même exécution que le projet VB.NET, et celles-ci fonctionnent J'ai le même résultat, correct, que lorsque je lance l'exécutable qui est dans le répertoire \bin\Debug du projet VB. Ces macros sont en VBA : Option Explicit Public OpenOffice As Variant, StarDesktop As Variant Public OOoIntrospection As Variant, OOoDisp As Variant Sub ConnectOpenOffice() If IsOpenOfficeConnected Then Exit Sub Set OpenOffice = CreateObject("com.sun.star.ServiceManager") If isNullEmpty(OpenOffice) Then Err.Raise vbObjectError + OOoErrorN, "OpenOffice", OOo_connectKO Else Set StarDesktop = CreateUnoService("com.sun.star.frame.Desktop") Set OOoIntrospection = CreateUnoService("com.sun.star.beans.Introspection") Set OOoDisp = CreateUnoService("com.sun.star.frame.DispatchHelper") End If End Sub Quelle est mon erreur ? Merci d'avance --------------------------------------------------------------------- To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org