Hi, see annotations below,
Cheers, Armin Armin Nolte Database-Marketing Deutsche Behindertenhilfe - Aktion Mensch e.V. Heinemannstr. 36 53175 Bonn Tel.: 0228-2092-233 Fax: 0228-2092-222 www.aktion-mensch.de Justin Allegakoen <justin.allegak...@maptek.com.au> Gesendet von: perl-win32-users-boun...@listserv.activestate.com 30.09.2009 02:11 An armin.no...@aktion-mensch.de Kopie perl-win32-users@listserv.activestate.com Thema Re: Microsoft PowerPoint 9.0 Object Library 2009/9/29 <armin.no...@aktion-mensch.de>: > > Hi, > > I want to write > use Win32::OLE::Const 'Microsoft PowerPoint'; > instead of > use Win32::OLE::Const Microsoft PowerPoint 9.0 Object Library'; > > ... on one machine the first Notation works correctly on the other machine > not, I get > an error Message when Loading the TypeLib. Can anyone tell me what do > I have to do, so the first on works? > > Cheers > Armin That's worked for me in the past. What error message do you get? ### ... I got the message Win32::OLE(0.1704): GetOleTypeLibObject() Not a Win32::OLE::TypeLib object at C: /Perl/site/lib/Win32/OLE/Const.pm line 49. ### Perhaps a pointless reminder but the version numbers refer to the version of MS Office you're running on the machine. There's probably a better way to determine the Office version that a machine is running but I have used the following successfully: sub _DetermineExcelVersion { for ( 7 .. 15 ) { my $office_path = $Registry->{ "HKEY_LOCAL_MACHINE|Software|Microsoft|Office|$_.0|Excel|InstallRoot|Path" }; if ( defined $office_path and -e "$office_path/EXCEL.exe" ) { return $_; } } die "Excel not found on '$ENV{COMPUTERNAME}!'"; } ### this is a nice way but it doesn't help me in my Skript. Because I want to run the same skript on different machines. So actually on both machines is the Version 9.0 of the Object Library. But on the on machine it isn't necessary to specify the Version Number. I thought there would be a pointer/overall-class-name in the registry which is refering to the actuall/highest version of the installed library. And it would be nice if I could have the same installation on the other machine, So I would not have to care about which version installed. #### HTH, Just in _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs http://www.aktion-mensch.de Vereinsname: Deutsche Behindertenhilfe - Aktion Mensch e. V. Vereinssitz: Mainz Registergericht: AG Mainz, Vereinsregister VR 902, Vorstände: Armin von Buttlar und Martin Georgi Vorsitzender des Aufsichtsrats: Markus Schächter Der Inhalt dieser E-Mail (einschließlich etwaiger beigefügter Dateien) ist vertraulich und nur für den Empfänger bestimmt. Sollten Sie nicht der bestimmungsgemäße Empfänger sein, ist Ihnen jegliche Offenlegung, Vervielfältigung, Weitergabe oder Nutzung des Inhalts untersagt. Bitte informieren Sie in diesem Fall unverzüglich den Absender und löschen Sie die E-Mail (einschließlich etwaiger beigefügter Dateien) von Ihrem System. Vielen Dank. The contents of this e-mail (including any attachments) are confidential and may be legally privileged. If you are not the intended recipient of this e-mail, any disclosure, copying, distribution or use of its contents is strictly prohibited, and you should please notify the sender immediately and then delete it (including any attachments) from your system. Thank you.
_______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs