Domanda


Sto usando PHPExcelReader per leggere il file xls caricato. Ma io non sono in grado di leggere i file salvati in formato Excel-2007 xlsx. Può qualcuno aiutarlo su come leggere il file xlsx in PHP.

Inoltre ho provato a PHPEXCEL , ecco il codice principale

$fileName = 'test.xlsx';
try {
    $objPHPExcel = PHPExcel_IOFactory::load($fileName);
} catch (Exception $e) {
    die("Error loading file: ".$e->getMessage()."<br />\n");
}

ma dà errore fatale

Fatal error: Class 'ZipArchive' not found in C:\Program Files\VertrigoServ\www\xls_reader\Classes\PHPExcel\Shared\File.php on line 53

Nota: I m utilizzando il server Vertrigo che hanno PHP Version 5.2.6

Si prega di qualcuno mi dica come leggere xls e xlsx con qualsiasi esempio adatto o un link.
Grazie mille

È stato utile?

Soluzione

Per documento Excel 2007 è necessario l'estensione ZipArchive che non è obviosly disponibile presso il vostro sistema. Se si abilita / installare questa estensione vi andrà bene.

Date un'occhiata al questo link

@diEcho: Non sviluppare su una macchina Windows così temo non posso aiutare in questo. Quello che ricordo dalla mia esperienza di Windows, ho usato per usare XAMPP per esso, invece, e che ha lavorato per me.

Altri suggerimenti

Sembra che la domanda reale è come abilitare l'estensione Zip sotto PHP / 5.2 in una configurazione di PHP installato da una versione zip. Prima di tutto dovete trovare il file php.ini. Si può imparare la sua posizione eseguendo questo codice:

<?php phpinfo(); ?>

Apri il file con un editor di testo favourte e trovare questa riga:

;extension=php_zip.dll

Rimuovere la semicollon leader:

extension=php_zip.dll

Riavviare Apache e il gioco è fatto.

In PHP / 5.3 l'estensione è già incorporata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top