Foros del Web » Programando para Internet » PHP »

Problema con PHP y PowerPoint

Estas en el tema de Problema con PHP y PowerPoint en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/03/2009, 05:03
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 1 mes
Puntos: 0
Problema con PHP y PowerPoint

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 inC:\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"FalseFalseFalse);
    
//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"480320);
    }
    
//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.
  #2 (permalink)  
Antiguo 06/03/2009, 08:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con PHP y PowerPoint

El problema es la ruta hacia tu PPT, te recomiendo imprimas el PATH y verifiques que la ruta es correcta y exista el archivo.

Saludos
  #3 (permalink)  
Antiguo 09/03/2009, 01:58
 
Fecha de Ingreso: marzo-2009
Mensajes: 2
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problema con PHP y PowerPoint

Ya verifique la ruta y el fichero PPT, y el problema no es esta hay ya que haciendo un echo del PATH y luego copiándolo en un navegador, accedía al fichero sin problemas.

Gracias de todos modos.
  #4 (permalink)  
Antiguo 09/03/2009, 09:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con PHP y PowerPoint

Pues en dado caso o no tienes permisos o el path esta incorrecto ya que es lo que te indica la excepción.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:26.