Erro PHPEXCEL

Boa tarde!

Pessoal to com o seguinte erro ao importar uma planilha excel utilizando a biblioteca PHPEXCEL
Erro:
Fatal error: Class ‘PHPExcel_Reader_Excel5’ not found in

Chamo a biblioteca no onaplicationInit
require_once(’…/…/…/…’.$this->Ini->path_prod.’/third/phpexcel/PHPExcel.php’);

Codigo do onvalidatesucess

$reader = new PHPExcel_Reader_Excel5();
$reader->setReadDataOnly(true);

//carrega o arquivo

$objExcel = $reader->load("…/…/…/tmp/".$this->xls_input_url_name);
$worksheetData = $reader->listWorksheetInfo("…/…/…/tmp/".$this->xls_input_url_name);
$totalRows = $worksheetData[0][‘totalRows’];
$totalColumns = $worksheetData[0][‘totalColumns’];
$lastColumn = $objExcel->getActiveSheet()->getHighestColumn();
$sheet = $objExcel->getSheet(0);
$columnNames = “”;
$rowDate = “”;

for ($column = 0; $column < $totalColumns; $column++) {
if ($column == $totalColumns - 1) {
$columnNames .= utf8_decode($objExcel->getActiveSheet()->getCellByColumnAndRow($column, 1)->getValue());
} else {
$columnNames .= utf8_decode($objExcel->getActiveSheet()->getCellByColumnAndRow($column, 1)->getValue().",");
}
}

for ($row = 2; $row <= $totalRows; $row++) {
for ($column = 0; $column < $totalColumns; $column++) {

	if ($columns == $totalColumns - 1) {
		$rowDate .= "'".utf8_decode($objExcel->getActiveSheet()->getCellByColumnAndRow($column, 1)->getValue())."'";
	} else {
		$rowDate .= "'".utf8_decode($objExcel->getActiveSheet()->getCellByColumnAndRow($column, 1)->getValue()).",";
	}
}

echo “INSERT INTO gen_ss (”.$columnNames.") VALUES (".$rowDate.") “;
echo “>br>”;
$rowDate=”";
}

de um echo nisso>’…/…/…/…’.$this->Ini->path_prod.’/third/phpexcel/PHPExcel.php’:
e veja se o caminho esta correto.

Olá Heroldo
Retorna:
/home/maissist/public_html/scriptcase/prod/third/phpexcel/PHPExcel.php

Estou com o mesmo problema no ambiente de desenvolvimento funciona, quando coloco no ambiente de produção , não funciona , o php acha os arquivos direito mas da erro PHP Fatal error: Class ‘PHPExcel_reader_Excel5’ not found

Pessoal,

Desde o SC8 eu uso assim. No lugar de:

//require_once $this->Ini->path_third . '/phpexcel/PHPExcel.php';

eu uso:

sc_include_lib ("excel");

Pois o PHPExcel já faz parte das bibliotecas incluídas no SC. Vejam se dá certo com vocês.

Fiz como o Kleyber falou.
E dei um Echo na linha que carrega o arquivo e percebi que o Campo “Documento nome do arquivo” esta colocando a extenção no final do arquivo.

Ou seja a extenção fica duas vezes no nome do arquivo. Por isso o PHPExcel da a mensagem: File does not exist
Mas ate agora não conseguir resolver esse problema.

http://maissistemas.localhoost.com/scriptcase/file/doc/clientes.xls.xls

Fatal error: Uncaught exception ‘PHPExcel_Reader_Exception’ with message 'Could not open http://maissistemas.localhoost.com/scriptcase/file/doc/clientes.xls.xls for reading! File does not exist

Bem, para ler o arquivo XLS eu faço assim (exemplo da SC8, mas deve funcionar na SC9):


sc_include_lib ("excel");

// Pegando o arquivo com caminho
$caminho = $this->Ini->path_doc;
$arq = $caminho.'/'.{arquivo};

// Processando a leitura
$objReader = new PHPExcel_Reader_Excel2007();
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($arq);
$n_abas = $objPHPExcel->getSheetCount();
$objPHPExcel->getSheet(0);
1 Curtida