Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2015, 05:50
Livhan
 
Fecha de Ingreso: diciembre-2015
Mensajes: 1
Antigüedad: 8 años, 4 meses
Puntos: 0
problema con COM y Word 2007

Buenos días
Tengo un problema con este codigo que abre un word con macros las cuales cambian texto de una plantilla por otro que le pasamos:
Código PHP:
Ver original
  1. // Ruta de la plantilla
  2.             $template_path = APP_PATH.'..'.DS.'public'.DS.'files'.DS.'upload'.DS.$custom_template->template_file;
  3.             // Ruta de la macro
  4.             $macro_path =  APP_PATH.'..'.DS.'public'.DS.'files'.DS.'upload'.DS.'macros\core.docm';
  5.            
  6.             // Ruta del PDF del Libro
  7.             $pedido_file = 'pedido-'.md5($pedido_id ."-".time()).'.pdf';
  8.             $pedido_path =  APP_PATH.'..'.DS.'public'.DS.'files'.DS.'upload\pedidos'.DS.$pedido_file;
  9.             $pedido_webpath = '\files'.DS.'upload\pedidos'.DS.$pedido_file;
  10.            
  11.             // Verificar que existen plantilla y macro
  12.             if (!file_exists($template_path) && !file_exists($macro_path)) {               
  13.                 die('La plantilla y/o macro no existen!!!');
  14.             }
  15.  
  16.             // Instaciamos la libreria para ficheros OLE
  17.             $word = new COM("Word.Application") or die("El sistema no tiene instalado Microsoft Word");
  18.             $word->visible = 0;
  19.             // Abrimos macro
  20.             $word->Documents->Open($macro_path);
  21.             $word->Application->Run("buscarWord", json_encode($custom_data), $pedido_path, $template_path,$ejemplares,$opcion);
  22.             $word->Quit();

cuando lo ejecuto en mi local funciona perfectamente pero al subirlo a un servidor con windows server 2008 r2 da de error
Uncaught exception 'com_exception' Source: Unknown Description: Unknown
Llevo con esto una semana y estoy empezando a desesperarme un poco si pueden ayudarme para ver por donde pueden ir las soluciones estaría muy agradecido