Файл не читается программой Excel для чтения кодов - PullRequest
0 голосов
/ 24 февраля 2011

В последнее время я использую Spreadsheet_Excel_Reader для чтения файла .xls в codeigniter.Я сделал следующий шаг:

  1. вставьте Spreadsheet_Excel_Reader в system / application / library.
  2. измените error_reporting в вашем index.php на 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.Как я могу решить эту ошибку?

Ответы [ 5 ]

2 голосов
/ 24 февраля 2011

Убедитесь, что allow_url_fopen включен в php.ini.

Может быть использование реального пути вместо URL может быть альтернативным решением.

0 голосов
/ 09 марта 2018

Пожалуйста, используйте FCPATH.'uploads / loop.xls '; (независимо от вашего пути к файлу)

это работает для меня, вы можете попробовать это.

0 голосов
/ 30 января 2018

Ваш файл Excel не будет читаемым по следующим причинам ---

1.) У вас нет оригинального Microsoft Office 2.) Ваше расширение может быть неправильным.

Решение ->

Удалите ваш пиратский Office и установите kingsoft или libre office, чтобы ваш Excel точно работал.

0 голосов
/ 26 июня 2011

Пожалуйста, попробуйте изменить:

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

на:

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

Спасибо.

0 голосов
/ 05 марта 2011

Возможно, проблема с правами доступа к файлу, для веб-сервера его следует читать / записывать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...