XlsReader: una clase para leer archivos Excel en PHP

Enviado por admin el Mié, 25/08/2004 - 02:33.
Clasificado en:

Sí. Lo sé. Lo prometí hace mucho tiempo. En Pronto, el XlsExpatReader hablo de la teoría del proceso.
Como todo llega, aunque tarde, tengo la implementación de la condenada clase. Se llama XlsReader y, la verdad, ha demostrado ser capaz de procesar Excels de hasta 1 Mb.
Ingredientes:

  • Xlhtml: lo he probado sólo en Windows. Si alguien se anima con Linux, adelante! Si recibo suficiente feedback, puedo hacer pruebas en mi querido Gentoo
  • XML_Parser, de PEAR: En linux es tan fácil como 'pear install XML_Parser'. En windows es un pequeño lío. Algún día haré un tutorial

Ok. Teniendo estos dos archivos, el código sería algo así como:

include 'XlsReader/XlsReader.class.php';
$sFile="file.xls";
$sExeDir="./exe/";
$sTempDir="/temp/";
$aSettings=array("car"=>1);
$oXp = &XlsReader::get($sFile, $sExeDir, $sTempDir,$aSettings);
$oXp->process();
echo $oXp->getErrors();

Debo admitir que no es tan simple como parece. La idea es derivar clases de XlsReader_Process, con la funcionalidad específica que ustedes necesiten.
Si quieren revisar la documentación, pueden leerla aquí.
Descarguen el bicho desde: XlsReader.zip

Imagen de witm

Hola, solo quería comentar una cosa referente a tu frase:

XML_Parser, de PEAR: En linux es tan fácil como ?pear install XML_Parser?. En windows es un pequeño lío. Algún día haré un tutorial

Pués para los que utilicez windows tienen la opción de instalar el PEAR_PackageFileManager, y poder gestionar los paquetes de PEAR. Instalando incluso los paquetes disponibles del site de PEAR.

Espero que el post sea de ayuda.

Un saludo.

Enviado por witm (no verificado) el Sáb, 28/08/2004 - 10:16.
Imagen de Claudex

Sipa, pero la idea es configurar todo para que puedas instalar los paquetes con 'pear install xxxx'. La verdad, en las ultimas versiones no es tan difícil, ya que viene un bat llamado go-pear.bat, que se supone deja todo actualizado...

Enviado por Claudex (no verificado) el Lun, 30/08/2004 - 12:25.
Imagen de Cecilia

Sabes, no sé como usar estas famosas clases. ¿Alguien me podría ayudar?

Enviado por Cecilia (no verificado) el Mar, 26/10/2004 - 15:47.
Imagen de Claudex

Que te falla, mi estimada? Estás segura de haber leído la documentación con cuidado?

Enviado por Claudex (no verificado) el Mié, 27/10/2004 - 10:47.
Imagen de Nemo

Nesecito leer datos de excel y lamacenarlos en una base de datos, no debe importar el S.O en que este montado estas clases me podrian ayudar con eso? y pudeo especificar las celda o columna que quiero que leea...
y otra cosa es necesario montar tantas cosas...no existe una clase mas sencilla...

gracias

Enviado por Nemo (no verificado) el Jue, 01/06/2006 - 10:43.
Imagen de Aldo

Hola todos necesito saber si la clase funcione con versiones inferiores a php 5?

un saludo

Aldo

Enviado por Aldo (no verificado) el Mar, 06/11/2007 - 15:51.
Imagen de clbustos

Sí, está hecho para PHP4

Enviado por clbustos el Mar, 06/11/2007 - 16:04.
Imagen de Perejilillo desconocido

el link no funciona

Enviado por Perejilillo desconocido (no verificado) el Jue, 24/07/2008 - 17:22.
Imagen de clbustos

Corregido!

Enviado por clbustos el Vie, 25/07/2008 - 11:19.
Imagen de Joe

Si encontraste la solucion te agradeceria que me ayudaras... tengo el mismo problema que tu...
Gracias

Enviado por Joe (no verificado) el Vie, 17/10/2008 - 12:44.
Imagen de Raul

Hola soy nuevo en esto y tengo que hacer una aplicacion web que lea xls, tengo muy poco tiempo para esto y no creo que pueda dedicarme a corregir mis errores de esto con ustedes, me gustaria si es posible y claro esta si alguien tiene una aplicacion funcionando que haga esto, que me la mandaran a mi correo nessfriends@gmail.com , se los voy a gradecer mucho....

gracias...

Enviado por Raul (no verificado) el Mar, 18/11/2008 - 17:14.
Imagen de Oscar

Aquí documento como leer archivos EXCEL desde PHP

Saludos

LEER EXCEL EN PHP

Enviado por Oscar (no verificado) el Mié, 15/07/2009 - 09:31.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato