jueves, 9 de julio de 2015

Controlador genérico Impresoras Samsumg

El problema se planteo de la siguiente manera:

Se presento un problema con un computador que tenia un disco duro dañado, el cual después de comprar el respectivo disco y formatearlo, nos dispusimos a instalar las impresoras. Cuestión curiosa el hecho de que las impresoras a instalar eran Samsumg y lo digo como "cuestión curiosa" por la sencilla razón que esta multinacional provee un controlador genérico para sus impresoras. Pues este controlador genérico se instalo y lo mas de feliz tanto el usuario como mi persona, termine el trabajo.

Al otro día me llama el usuario contandome que al conectarse al servidor de la compañía a través de escritorio remoto en Windows, cuando empezaba a trabajar y mandaba a imprimir a las impresoras Samsumg, el escritorio remoto se cerraba.

Dure un buen tiempo asumiendo que algo pasaba en el servidor de la empresa, pues este "no reconocía las impresoras que estaban instaladas en el cliente" y reinstalaba las impresoras con el dichoso controlador genérico de Samsumg. Hice la prueba de hacer una impresión a PDF desde el servidor y salio bien, pero ni idea de que al instalar el controlador genérico de Samsumg volvería a causar el conflicto.

Así que dure su buen tiempo tratando de encontrar que era lo que causaba el error de que el "escritorio remoto" se cerrara por si solo cuando se enviaba la impresión. 

Tome la desición entonces de instalar el controlador que era propio de la impresora, descargado desde la página oficial de la multinacional y vuala que funciono el escritorio remoto a las mil maravillas.

Me ha sucedido en varias ocasiones que el dichoso controlador genérico a pesar de que instala de manera local bien las impresoras, cuando esa impresora se comparte en red el computador al que se conecta dicha impresora no la reconoce.

En conclusión: por favor instale solo los controladores correspondientes de dichas impresoras, por favor no use ese controlador genérico pues va a tener problemas.

Me permito aclarar que si es para un computador que no va a estar en red o no se van a compartir las impresoras, asumiría que se podría hacer sin problemas.


jueves, 27 de noviembre de 2014

Error Uncaught exception 'PHPExcel_Reader_Exception' with message en libreria PHPExcel

Pues les cuento que justo en estos días estaba trabajando en un proyecto en PHP en el cual se debe generar un archivo excel a partir de una plantilla del mismo formato.
Entonces, lo que se debe hacer es:

Llamar las clases con las que se va a trabajar, para mi caso son suficientes:

require_once '../Classes/PHPExcel.php';
require_once '../Classes/PHPExcel/IOFactory.php';

Crear una instancia de la clase PHPExcel_IOFactory llamando al método load, el cual carga en el nuevo objeto el archivo base para trabajar en xlsx.

Aquí es donde viene el dolor de cabeza al famoso error

Uncaught exception 'PHPExcel_Reader_Exception' with message 'Could not open ../carpeta/archivoBase.xlsx for reading! File does not exist.' in /home/servidor/public_html/carpetaRaiz/carpetaAplicacion/Classes/PHPExcel/Reader/Excel2007.php:82

Resulta que en función de la versión de PHP que se este ejecutando, la manera como se pase esta cadena genera o no dicho error, es decir:

Si estoy en un servidor con PHP 5.5, admite pasar el parámetro de la función load a través de una variable...asi:

$ruta='../carpeta/archivoBase.xlsx'
$objPHPExcel = PHPExcel_IOFactory::load($ruta);

pero si es una versión de PHP inferior a esta, entonces se debe pasar así:

$objPHPExcel = PHPExcel_IOFactory::load('../carpeta/archivoBase.xlsx');

Se los dejo para que eviten todo lo que tuve que pasar...jeje

Saludos

Ah...no olviden comentar....!!!