newperl_wisdom has asked for the wisdom of the Perl Monks concerning the following question:
Code used:OLE exception from "Microsoft PowerPoint 2010": PowerPoint could not open the file. Win32::OLE(0.1709) error 0x80004005: "Unspecified error" in METHOD/PROPERTYGET "Open" at openppt.pl line 17
Can someone help me with this please ? Thanksuse strict; use warnings; use Win32::OLE; use Win32::OLE::Const qw( Microsoft.PowerPoint ); use Win32::OLE::Enum; $Win32::OLE::Warn = 3; my $app = get_powerpoint(); $app->{Visible} = 1; my $presentation = $app->Presentations->Open('strMgrErr.pptx'); sub get_powerpoint { my $app; eval { $app = Win32::OLE->GetActiveObject('PowerPoint.Application' +) }; die "$@\n" if $@; unless(defined $app) { $app = Win32::OLE->new('PowerPoint.Application', sub { $_[0]->Quit } ) or die sprintf( "Cannot start PowerPoint: '%s'\n", Win32::OLE->LastError ); } return $app; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Error while opening .pptx file
by CountZero (Bishop) on Mar 26, 2012 at 19:32 UTC |