Frage


ich benutze PhpexcelReader So lesen Sie die hochgeladene XLS -Datei. Aber ich kann XLSX-Dateien nicht lesen, die im Excel-2007-Format gespeichert sind. Kann mir jemand helfen, wie man die XLSX -Datei in PHP liest?

Ich habe es auch versucht Phpexcel Hier ist der Hauptcode

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

Aber es gibt einen tödlichen Fehler

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

Notiz: Ich verwende den Vertigo -Server, der hat PHP Version 5.2.6

Bitte sagt mir jemand, wie ich XLS sowie XLSX -Datei mit einem geeigneten Beispiel oder Link lesen kann.
Vielen vielen Dank

War es hilfreich?

Lösung

Für das Excel 2007 -Dokument benötigen Sie die Ziparchive -Erweiterung, die offensichtlich nicht in Ihrem System verfügbar ist. Wenn Sie diese Erweiterung aktivieren/installieren, wird es Ihnen gut gehen.

Sich ansehen dieser Link

@DieCho: Ich entwickle mich nicht auf einem Windows -Computer, also fürchte ich, ich kann dir dabei nicht helfen. Was ich aus meiner Windows -Erfahrung erinnere, habe ich stattdessen XAMPP dafür verwendet und das hat für mich funktioniert.

Andere Tipps

Die tatsächliche Frage ist, wie die ZIP -Erweiterung unter PHP/5.2 in einem PHP -Setup aktiviert werden kann, das aus einer Reißverschluss veröffentlicht wurde. Zuerst haben Sie das gefunden php.ini Datei. Sie können seinen Standort erlernen, indem Sie diesen Code ausführen:

<?php phpinfo(); ?>

Öffnen Sie die Datei mit Ihrem Favourte -Texteditor und finden Sie diese Zeile:

;extension=php_zip.dll

Entfernen Sie das führende Semikollon:

extension=php_zip.dll

Starten Sie Apache neu und Sie sind fertig.

In PHP/5.3 ist die Erweiterung bereits eingebaut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top