2010-03-27 34 views
18

Estoy usando oleread para leer el archivo xls cargado. Pero no puedo leer archivos xlsx guardados en formato Excel-2007. alguien me puede ayudar a leer archivos xlsx en PHP.PHP Leer archivo xlsx Excel 2007

+0

Script para leer el archivo de Excel en php: http://allitstuff.com/read-excel-file-in-php-with-example/ –

+1

@jaydeepnamera se rompe el vínculo (su un sitio spammer ahora) – oriadam

Respuesta

18

PHPExcel (vea GitHub repository) es probablemente su mejor opción. Es muy ingenioso y fácil de usar, no he tenido ningún problema con el nuevo formato XLSX.

+8

(de un usuario anónimo): Solo tenga en cuenta que PHPExcel puede tener mucha memoria. Debería considerar esto si lo va a usar con hojas de cálculo de algunos megabytes o más. – jefflunt

+2

PHPExcel hace que se agote la memoria al intentar cargar un archivo .xlsx de 91kb ... herramienta inútil – loostro

+0

El problema con PHPExcel no es solo con el uso de memoria pesada, sino también con la velocidad. En mi archivo de prueba XLS (0.5Mb) PHPExcel toma 5 veces más memoria que Spreadsheet_Excel_Reader (30Mb frente a 6Mb) y 6 veces más lento (6 segundos frente a 1 segundo) :( – nightcoder

36
<?php 
require_once 'simplexlsx.class.php'; 

if ($xlsx = SimpleXLSX::parse('pricelist.xlsx')) { 
    print_r($xlsx->rows()); 
} else { 
    echo SimpleXLSX::parse_error(); 
} 
?> 

SimpleXLSX

+5

-1 "Debe ser un usuario registrado e iniciar sesión para obtener este archivo." – PiTheNumber

+5

@PiTheNumber http: //www.phpkode.com/scripts/item/simple-xlsx/ – gearsdigital

+15

@gearsdigital Gracias, phpclasses es por lejos uno de los peores sitios. – Chris

Cuestiones relacionadas