Hola a todos.
He creado una función que abre un PowerPoint y exporta las diapositivas a imágenes. El código va perfectamente en mí maquina y en un par más pero cuando lo subo al servidor sale este error:
Fatal error: Uncaught exception 'com_exception' with message '
Source: Microsoft Office PowerPoint 2003
Description: PowerPoint could not open the file.' in C:\COMPARTIDA\WEB\pruebasPPT\index.php:7 Stack trace: #0 C:\COMPARTIDA\WEB\pruebasPPT\ index.php(7): variant->Open('C:\COMPARTIDA\W...', false, false, false) #1 {main} thrown in
C:\COMPARTIDA\WEB\pruebasPPT\index.php on line
6
En mi maquina uso Xampp al igual que en el servidor, en ambas he instalado todo el office 2003. La única diferencia entre las maquinas es que en la mía tengo Windows XP y en el servidor Windows Vista, pero en otras maquinas con Windows Vista va.
El código que uso es el siguiente:
Código PHP:
<?php
if ($powerpoint = new COM("powerpoint.application")){
//Cojo la ruta
$current_dirOriginal=dirname(realpath(basename($_SERVER[PHP_SELF])));
// Abro fichero
$powerpoint->Presentations->Open($current_dirOriginal."\\pruebas.ppt", False, False, False);
//Exporto las diapositivas a imagenes
for ($i=1; $i<=$powerpoint->Presentations[1]->Slides->Count; $i++){
$powerpoint->Presentations[1]->Slides[$i]->Export($current_dirOriginal."\\SL_1_".$i.".jpg", "jpg", 480, 320);
}
//Cierro PowePoint
$powerpoint->Presentations[1]->Close();
$powerpoint->Quit();
}
else echo "No se pudo crear el objeto PowerPoint";
?>
Alguien a tenido este problema y puede ayudarme?
Muchas gracias por adelantado.