Ontem no fórum Webtuga e no Portugal-a-Programar colocaram-me a mesma questão por duas vezes.
Como ler Folhas Excel utilizando PHP.
A resposta não é tão óbvia quanto parece, e é um pouco complexa.
Ao contrário daqui: Ler PDF e Documentos Word com PHP, esta resposta vai um pouco mais além, pois temos que manusear as colunas e células da folha do excel.
Passo então a explicar como manusear a leitura de folhas excel com PHP.
Ler Folha Excel (.xls)
Para que seja possível a leitura do ficheiro excel, primeiramente precisas de instalar a classe phpExcelReader.
Uma vez na posse da classe, executamos a seguinte instrução PHP para ler a folha excel:
require_once 'Excel/reader.php';
$reader = new Spreadsheet_Excel_Reader();
$reader->setOutputEncoding("UTF-8");
$reader->read("test.xls");
for ($i = 1; $i < = $reader->sheets[0]["numRows"]; $i++)
{
for ($j = 1; $j < = $reader->sheets[0]["numCols"]; $j++)
{
print "\"".$reader->sheets[0]["cells"][$i][$j]."\",";
}
echo "\n";
}
Alguma dúvida, coloquem.
FEV











Sobre o Autor
Carlos Gonçalves é um Freelancer com bastante experiência em linguagens de programação e webdesign. Vocacionado para as novas tecnologias, aposta na qualidade dos serviços, atendimento rápido e sempre disponível para melhor satisfazer os seus clientes. Autor do site cgoncalves.com