2016-11-23 77 views
1

您好,我正在使用phpexcel閱讀器來讀取服務器上的xlsx內容IE go-daddy。我試着在本地附加的代碼,它的工作非常好。但在服務器上顯示空白輸出沒有錯誤。無法通過在服務器上使用phpExcel讀取excel文件

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"]; 
} 

我搜索了很多,很困惑爲什麼會發生這樣的事情。任何幫助深表謝意。感謝您提前。

回答

0

不是一個真正的答案,而是可以嘗試:

啓用PHP錯誤頁的報告,看看你得到超過一個空白頁面的響應:

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

同時檢查此文件的權限和位置:

$inputFileName = "1479736652Students_Add.xlsx"; 

由於可能遠程服務器具有比本地主機不同的權限,並且可以期待一個不同的路徑,以及。

+0

尼斯建議包括它使用上述方法將在這裏回答它得到了解決。 – santoshu

0

在phpexcel中找不到基於rror class'ziparchive'的phpexcel庫,發現我們需要在PHPExcel發行版中包含PCLZip,作爲PHP內置ZipArchive類的替代方案。

您可以通過添加此

PHPExcel_Settings::setZipClass(PHPExcel_Settings::PCLZIP); 
相關問題