繁体   English   中英

无法在服务器上使用phpExcel读取excel文件

[英]Unable to read excel file by using phpExcel on server

您好我正在使用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"];
}

我搜索了很多,很困惑为什么会发生这样的事情。 非常感谢任何帮助。谢谢你提前。

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

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

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

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

$inputFileName = "1479736652Students_Add.xlsx";

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

基于phpexcel中没有的rror类'ziparchive'研究了phpexcel库,发现我们需要在PHPExcel发行版中包含PCLZip,以替代PHP的内置ZipArchive类。

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

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM