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

不是真正的答案,而是要尝试的事情:

在该页面上启用 PHP 错误报告,看看您是否得到比空白页面更多的响应:

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

还要检查此文件的权限和位置:

$inputFileName = "1479736652Students_Add.xlsx";

因为远程服务器可能具有与您的本地主机不同的权限,并且它也可能期望不同的路径。

于 2016-11-23T19:35:43.833 回答
0

根据 phpexcel 中未找到的 rror 类 'ziparchive' 研究 phpexcel 库,发现我们需要在 PHPExcel 发行版中包含 PCLZip 作为 PHP 内置 ZipArchive 类的替代方案。

您可以通过添加它来包含它

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