Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joaofla123

PHPExcel. Como captar o valor correto da célula?

Recommended Posts

Tenho o seguinte codigo:

 

$_DATOS_EXCEL[$i]['total_copa'] = ($objPHPExcel->getActiveSheet()->getCell('A'.$i)->getCalculatedValue());
$_DATOS_EXCEL[$i]['total_tijuca'] = ($objPHPExcel->getActiveSheet()->getCell('B'.$i)->getCalculatedValue());

 

Ele retorna uma mensagem de erro:

 

PHP Fatal error: Uncaught exception 'PHPExcel_Exception' with message 'Plan1!A2 -> Plan1!C2 -> Copacabana!B124 -> Formula Error: An unexpected error occured' in X:\XXXXX\XXXXX\XXXX\classes\PHPExcel\Cell.php:307

Stack trace:

#0 X:\XXXXX\XXXXX\XXXX\relatorios.php(46): PHPExcel_Cell->getCalculatedValue()

#1 {main}

thrown in X:\XXXXX\XXXXX\XXXX\classes\PHPExcel\Cell.php on line 307

 

Quando mudo para:

 

$_DATOS_EXCEL[$i]['total_copa'] = ($objPHPExcel->getActiveSheet()->getCell('A'.$i)->getValue());
$_DATOS_EXCEL[$i]['total_tijuca'] = ($objPHPExcel->getActiveSheet()->getCell('B'.$i)->getValue());

 

ele retorna o valor da celula mas no formato de funcao: exemplo: "=Plan1!A2"

 

 

A função que eu usei na minha célula é bem simples. =Plan1!A2 . Ela pega o valor de outra célula de outra planilha. ja tentei da mesma planilha, mas nao pega tb. e eu quero mostrar esse valor e nao a funcao. Alguem sabe uma solução?

Compartilhar este post


Link para o post
Compartilhar em outros sites

solução broxante encontrada. Usei a extensao Excel5 ao inves da Excel2007. Isso me fez ter que salvar o arquivo excel como arquivo excel 5, perdeu toda a formatacao, mas pelo menos mostrou o valor da minha formula. por favor alguem me de uma solucao melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.