1

こんにちは、phpexcel リーダーを使用して、サーバー IE go-daddy で xlsx コンテンツを読み取っています。非常に添付されたコードをローカルで試してみましたが、非常にうまく機能しています。しかし、サーバーでは、エラーなしで空白の出力が表示されます。

set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/');
require 'PHPExcel/IOFactory.php';
$inputFileName = "1479736652Students_Add.xlsx";
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
print_r($sheetData);
for($i=2;$i<=count($sheetData);$i++){           
    $name = $sheetData[$i]["A"];
    $email = strtolower($sheetData[$i]["B"]);
    $phone = $sheetData[$i]["C"];
    $class = $sheetData[$i]["D"];
}

私はよくグーグルで検索しましたが、なぜそのようなことが起こっているのか混乱しています。よろしくお願いします。

4

2 に答える 2

0

phpexcel に見つからないエラー クラス 'ziparchive' に基づいて phpexcel ライブラリを調査したところ、PHP の組み込み ZipArchive クラスの代替として、PHPExcel ディストリビューションに PCLZip を含める必要があることがわかりました。

これを追加することで含めることができます

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);
于 2016-11-24T12:23:21.980 に答える