Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, amigos!
Acho que é a minha primeira interação aqui no fórum depois de anos de cadastrado, mas provavelmente o início de uma intensa troca de conhecimento.
É o seguinte;
Eu tenho uma Planilha Excel pra importar no banco de dados MySQL com o PHP, fiz uns testes de impressão e com uma planilha com poucos campos e linhas imprime numa boa, porém a planilha que preciso importar tem pelo menos 56 campos e pelo menos 1400 linhas.
Daí pergunto a vocês: Qual o máximo de colunas e linhas de uma planilha Excel, seja xml ou xls, eu consigo imprimir na tela com o PHP e até mesmo importar no banco MySQL?Diego, obrigado pela atenção!
Então, finalmente consegui imprimir a planilha na tela com a biblioteca PHPExcel, agora preciso de uma aplicação para selecionar o arquivo e enviar as informações para tabela MySQL.
Vou tentar criar uma aplicação com o método POST para inserir na base, postarei as minhas próximas dúvidas, ok?
Muito obrigado pela ajuda!
>
7 horas atrás, Diego-SLP disse:
Sua necessidade é apenas importar o conteudo para o banco ou você quer fazer uma aplicação para fazer esse procedimento?
Diego,
Agora empaquei!
Consegui colocar pra imprimir na tela com o seguinte código:
<html>
<head>
<meta charset="UTF-8">
<title>CRM Docs</title>
</head>
<body>
<?php
require_once "Classes\PHPExcel.php";
$tmpfname = "teste.xlsx";
$excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
$excelObj = $excelReader->load($tmpfname);
$worksheet = $excelObj->getSheet(0);
$lastRow = $worksheet->getHighestRow();
echo "<table>";
for ($row = 1; $row <= $lastRow; $row++) {
echo "<tr><td>";
echo $worksheet->getCell('A'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('B'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('C'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('D'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('E'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('E'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('F'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('I'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('H'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('J'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('K'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('L'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('M'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('N'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('O'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('P'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('Q'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('R'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('S'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('T'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('U'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('V'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('X'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('Y'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('Z'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AA'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AB'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AC'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AD'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AE'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AF'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AG'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AH'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AI'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AJ'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AK'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AL'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AM'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AN'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AO'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AP'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AQ'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AR'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AS'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AT'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AU'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AX'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AY'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('AZ'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('BA'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('BB'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('BC'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('BD'.$row)->getValue();
echo "</td><td>";
echo "</td></tr>";
}
echo "</table>";
?>
</body>
</html>
Agora eu preciso chamar quaisquer arquivos XLSX através de um input do tipo file que está escrito na index.php, como no exemplo abaixo: (Sabe como me ajudar?)
<html>
<head>
<meta charset="UTF-8">
<title>CRM Docs</title>
</head>
<body>
<h1>CRM Docs</h1>
<form name="processa" action="processa.php" method="POST" enctype="multipart/form-data">
<input type="file" name="arquivo" value="">
<input type="submit" name="Enviar" value="enviar">
</form>
</body>
</html>
Desde já agradeço!
Um forte abraço!
Sua necessidade é apenas importar o conteudo para o banco ou você quer fazer uma aplicação para fazer esse procedimento?