2

Excel からデータをインポートする必要があり、PHPExcel を使用することにしましたが、Web で必要なときに、いくつかの警告が発生しました。

      Warning: 
    include_once(PHPExcel\Shared\ZipStreamWrapper.php) [<a href='function.include-once'>function.include-once</a>]: 
failed to open stream: No such file or directory in D:\www\LearningCenter\library\Zend\Loader.php on line 146

ここに私のコードがあります.:

public function getUserFromExcel($path){
    echo $path;
    require_once 'Excel/PHPExcel.php'; 
    echo $path;
}

私のwebapp構造体は次のとおりです。

ライブラリ Zend Excel その他 - thirdpart-library

オートローダーに問題があるようです。

いくつかの記事を読みましたが、解決策が見つかりませんでした。

私の最終的な目的は、Excel ファイルから日付を読み取ることです。zend で phpexcel を使用する方法や、zend 自体を使用して Excel からデータをインポートする方法について、いくつかの提案をしてください。

ありがとう

4

3 に答える 3

3

PHPExcel ライブラリを/libraryディレクトリにコピーします。構造は次のようになります。

/library
    /PHPExcel
    /PHPExcel.php

これをapplication.iniに追加します

autoloaderNamespaces[] = "PHPExcel_"
autoloaderNamespaces[] = "PHPExcel"

そしてそれはうまくいくはずです。

于 2012-07-25T03:53:56.887 に答える
1

ライブラリフォルダにライブラリを追加します。(libarary / PHPExcel)

新しく追加するautoloaderNamespaces.phpexcel = "PHPExcel_"

を使用してライブラリメソッドを使用できますPHPExcel_IOFactory::createReader($inputFileType);

于 2012-07-25T03:45:12.403 に答える