1


アップロードされたxlsファイルを読み取るためにPHPExcelReaderを 使用しています。しかし、Excel-2007形式で保存されたxlsxファイルを読み取ることができません。PHPでxlsxファイルを読み取る方法について誰かが私を助けてくれますか?

私もPHPEXCELを試しました、ここにメインコードがあります

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

しかし、それは致命的なエラーをもたらします

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

注: Vertrigoサーバーを使用しているimPHP Version 5.2.6

誰かがxlsとxlsxファイルの読み方を適切な例やリンクとともに教えてください。
本当にありがとう

4

2 に答える 2

1

実際の問題は、zip形式のリリースからインストールされたPHPセットアップでPHP/5.2でZip拡張機能を有効にする方法であるようです。php.iniまず、ファイルを見つけました。次のコードを実行することで、その場所を知ることができます。

<?php phpinfo(); ?>

お気に入りのテキストエディタでファイルを開き、次の行を見つけます。

;extension=php_zip.dll

先頭のセミコロンを削除します。

extension=php_zip.dll

Apacheを再起動すると、完了です。

PHP / 5.3では、拡張機能はすでに組み込まれています。

于 2010-12-28T11:24:53.257 に答える
0

EXCEL 2007ドキュメントの場合、システムで明らかに利用できないZipArchive拡張機能が必要です。この拡張機能を有効/インストールすれば問題ありません。

このリンクを見てください

@diEcho:私はWindowsマシンで開発していないので、それについてはお役に立てないのではないかと思います。私がWindowsの経験から覚えていることは、代わりにXAMPPを使用していたことですが、それは私にとってはうまくいきました。

于 2010-12-28T10:58:31.167 に答える