2010-03-27 7 views
18

J'utilise oleread pour lire le fichier xls téléchargé. Mais je ne suis pas capable de lire les fichiers xlsx enregistrés au format Excel-2007. Quelqu'un peut-il m'aider sur la façon de lire le fichier xlsx en PHP.PHP Lire le fichier xlsx Excel 2007

+0

Script pour lire le fichier Excel en php: http://allitstuff.com/read-excel-file-in-php-with-example/ –

+1

@jaydeepnamera le lien est rompu (son un site de spammeur maintenant) – oriadam

Répondre

18

PHPExcel (voir GitHub repository) est probablement votre meilleure option. C'est très simple et facile à utiliser, je n'ai eu aucun problème avec le nouveau format XLSX.

+8

(d'un utilisateur anonyme): Sachez simplement que PHPExcel peut avoir faim de mémoire. Vous devriez considérer cela si vous l'utiliserez avec des feuilles de calcul de quelques mégaoctets ou plus. – jefflunt

+2

PHPExcel provoque un manque de mémoire lors de la tentative de chargement d'un fichier .xlsx 91kb ... outil inutile – loostro

+0

Le problème avec PHPExcel est non seulement avec une utilisation intensive de la mémoire, mais aussi avec la vitesse. Sur mon fichier XLS test (0.5Mb) PHPExcel prend 5 fois plus de mémoire que Spreadsheet_Excel_Reader (30Mb vs 6Mb) et 6 fois plus lent (6 secs vs 1 sec) :( – 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 "Vous devez être un utilisateur enregistré et vous connecter pour obtenir ce fichier." – PiTheNumber

+5

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

+15

@gearsdigital Merci, phpclasses est de loin l'un des pires sites – Chris

Questions connexes