Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2012, 12:37
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Leer datos de un archivo excel.

Si se puede perfectamente.
La mejor libreria para ello es PHPExcel de Codeplex

Aqui te dejo una clase que hice:
pego el enlace porque no ingresa todo el codigo.

http://pastie.org/5361655
Recuerda que utiliza la libreria PHPExcel.

Para usar luego de incluir la clase y la libreria PHPExcel:
Código PHP:
Ver original
  1. // Donde claves_2.xls es el archivo excel y usuario una fila con valores unicos
  2. $obj = new ExcelToArray('claves_2.xls', 'usuario');
  3. echo 'Cantidad Filas: ' . $obj->countRows() . '<br>';
  4. echo 'Cantidad Columnas: ' . $obj->countColumns() . '<br>';
  5. echo '<pre>';
  6. echo 'FindByColumn <br>';
  7. var_dump($obj->findByColumn('usuario', 'objetivophp'));
  8. echo 'FindByCount <br>';
  9. var_dump($obj->findByCount('ro', 'usuario'));
  10. echo 'searchFromExcelInColum <br>';
  11. var_dump($obj->searchFromExcelInColum('email', 'ro', false));
  12. echo 'getValueCellFromArray <br>';
  13. var_dump($obj->getValueCellFromArray('C3'));
  14. echo 'getValueCellFromExcel <br>';
  15. var_dump($obj->getValueCellFromExcel('B2'));
  16. $hola = $obj->getValueCellFromExcel('A21');
  17. echo '</pre>';
Código PHP:
Ver original
  1. // con el metodo getArray te retorna un arreglo de todo el excel
  2. $obj->getArray();

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp