[AJUDA] Como ler arquivo de Excel a partir do PHP?

  • Autor Autor JoseCuevas
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
JoseCuevas

JoseCuevas

Iota
Verificación en dos pasos activada
Hola betas buenas noches, alguno de ustedes me podría asesorar respecto a cómo leer un archivo excell en php? Necesito leerlo linea por linea ya la vez ir insertando el contenido en una base de datos, hasta el momento tengo lo que sería el script para subir correctamente el archivo:

PHP:
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
    $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
    if($check !== false) {
        echo "File is an image - " . $check["mime"] . ".";
        $uploadOk = 1;
    } else {
        echo "File is not an image.";
        $uploadOk = 0;
    }
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
    echo "Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
} else {
    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
	    //Aquí es donde debo leer el archivo linea por linea e ir insertando la información
            //echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
    } else {
        echo "Sorry, there was an error uploading your file.";
    }
}
?>

Otro detalle, resulta que no sé cómo leer que columna del excell es y qué valor es el que tiene según la fila... nunca había manejado lectura de archivos excell, ¿Podrían ayudarme?

Muchísimas gracias!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Dreamveawer o has un archivo .php o .html y con tu navegador
 
Muchas gracias, seguiré el enlace haber que puedo hacer :encouragement:
 
Yo conosco otro metodo mas facil, es asi:
<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment;filename=nombre_del_archivo.xls");

?>

y despues pones el codigo html de como quieres que sea el diseño del archivo en excel.
 

Tópicos similares

Voltar
Topo