2011-02-24 91 views
0

最近,我使用Spreadsheet_Excel_Reader讀取codeigniter中的.xls文件。我已完成以下步驟:文件在codeigniter中無法讀取excel讀取器

  1. 將Spreadsheet_Excel_Reader粘貼到system/application/libraries中。
  2. 將您的index.php中的error_reporting更改爲error_reporting(E_ALL^E_NOTICE);
  3. 然後寫了下面的代碼在我的控制器:

    $pathToFile = base_url().'uploads/loop.xls'; 
    $params = array('file' => $pathToFile, 'store_extended_info' => true); 
    
    $this->load->library('Spreadsheet_Excel_Reader', $params); 
    $data['xlsFile'] = $this->spreadsheet_excel_reader->dump(false, false, 0, 'excel'); 
    $this->load->view('test.php', $data); 
    

但問題是這會顯示以下錯誤:

The filename http://www.example.com/uploads/loop.xls is not readable. 

在這裏,文件的位置是正確的。該文件也是.xls格式。我怎樣才能解決這個錯誤?

回答

2

檢查allow_url_fopen在php.ini中設置爲on。

可能是使用真實路徑而不是url可以成爲替代解決方案。

0

也許有與文件權限的問題,應閱讀Web服務器

-1

/寫請嘗試改變:

$pathToFile = base_url().'uploads/loop.xls'; 

到:

$pathToFile = './uploads/loop.xls'; 

感謝。

-1

您的Excel文件,將無法讀取由於以下原因---

1)您沒有原始的Microsoft Office 2千萬)你的擴展可能是不正確的。

解決方案 - >

卸載你的盜版辦公室和安裝金山毒霸或自由報辦公室比您的Excel一定會努力。

0

請使用FCPATH.'uploads/loop.xls'; (無論你的文件路徑)

它爲我工作,你可以試試這個。