Bonjour à tous,
J'utilise Python 2.7.7 sous Windows 7 32bits.
J'avais fait un GUI permettant plusieurs choses. L'une d'elle était de gerer le stock des toners d'imprimante de ma boite via des fichiers excels.
Un bouton "Controler et quitter" permettait de checker toute les quantitées, si 3 references étaient inférieur à 2 toner, alors un mail était fait avec ces trois références automatiquement via Lotus notes 8.5.
Tout fonctionnait parfaitement !
Jusqu'à la bascule du lotus 9.0.1.
Sans rentré dans les détails de mon programme, je joins deux images.
Une avec l'invite de commande Python 2.7.7 avec Lotus 8.5 (l'icone est à côté):
Une autre image où c'est Lotus 9.0.1 (l'icône est à côté) :
Il fautr savoir que l'a où est le lotus 9.0.1, une MAJ est passé sur mon poste. Mon programme fonctionnait le lundi avec 8.5 et le mardi suprise ! Je suis en 9 et plus rien ne fonctionne...
J'ai donc trouvé un poste en Lotus 8.5 pour vérifier que ça soit bien cela qui fiche le bazare.
J'ai aussi tenté d'indiquer le Dispatch de VBA... oui ça a bien fonctionné mais la session.Initialize('MDP') indique un message d'erreur après... Voir capture :
J'ai tout tenté...
La dll à déclarer : nlsxbe.dll
Lancé le Make.py dans le win32com sur le pc avec lotus 8.5 :
Lancé le Make.py dans le win32com sur le pc avec lotus 9.0.1 :
Au vu du résultat j'ai voulu effectué la commande suivante :
>> makepy.GenerateFromTypeLibSpec('Lotus Notes Automation Classes')
Voilà le message que j'obtiens :
>>Could not locate a type library matching 'Lotus Notes Automation Classes'
J'espère trouvé des nouveaux regards... des nouveaux test et pourquoi pas une solution
Merci à tous pour votre temps précieux !!
Partager