Foros del Web » Programando para Internet » PHP »

mostrar datos de excel en un grid view en php

Estas en el tema de mostrar datos de excel en un grid view en php en el foro de PHP en Foros del Web. Tengo una consulta , por el momento tengo un codigo en php el cual lee un archivo de excel .xls y muestra el resultado en ...
  #1 (permalink)  
Antiguo 20/05/2013, 10:15
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Pregunta mostrar datos de excel en un grid view en php

Tengo una consulta , por el momento tengo un codigo en php el cual lee un archivo de excel .xls y muestra el resultado en un navegador usando la clase de php para leer este tipo de archivos , ahora bien ando buscando informacion para ver como puedo hacer en el caso que quiera colocar esos datos de excel en un gried view y asi me aparesca en el navegador , esto con la finalidad de luego poner botones abajo del gried para por ejemplo guardar esos datos en una base.
  #2 (permalink)  
Antiguo 20/05/2013, 12:51
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: mostrar datos de excel en un grid view en php

recuerda que la GUI depende de HTML, usando tablas, pero puedes implementar grids enriquecidos como el de ExtJS, jQueryGrid, Dojo y similares.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 20/05/2013, 16:18
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: mostrar datos de excel en un grid view en php

ahorita lo que tengo es esto , con este codigo .php vuelvo el contenido de un archivo excel en el navegador para presentarlo

---------------------------------------------------------
<div id="show_excel">
<?php

if($_FILES['file']['name'] != '')
{

require_once 'reader/Classes/PHPExcel/IOFactory.php';

//Funciones extras

function get_cell($cell, $objPHPExcel){
//select one cell
$objCell = ($objPHPExcel->getActiveSheet()->getCell($cell));
//get cell value
return $objCell->getvalue();
}

function pp(&$var){
$var = chr(ord($var)+1);
return true;
}

$name = $_FILES['file']['name'];
$tname = $_FILES['file']['tmp_name'];
$type = $_FILES['file']['type'];

if($type == 'application/vnd.ms-excel')
{
// Extension excel 97
$ext = 'xls';
}
else if($type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
{
// Extension excel 2007 y 2010
$ext = 'xlsx';
}else{
// Extension no valida
echo -1;
exit();
}

$xlsx = 'Excel2007';
$xls = 'Excel5';

//creando el lector
$objReader = PHPExcel_IOFactory::createReader($$ext);

//cargamos el archivo
$objPHPExcel = $objReader->load($tname);

$dim = $objPHPExcel->getActiveSheet()->calculateWorksheetDimension();

// list coloca en array $start y $end
list($start, $end) = explode(':', $dim);

if(!preg_match('#([A-Z]+)([0-9]+)#', $start, $rslt)){
return false;
}
list($start, $start_h, $start_v) = $rslt;
if(!preg_match('#([A-Z]+)([0-9]+)#', $end, $rslt)){
return false;
}
list($end, $end_h, $end_v) = $rslt;

//empieza lectura vertical
$table = "<table border='1'>";
for($v=$start_v; $v<=$end_v; $v++){
//empieza lectura horizontal
$table .= "<tr>";
for($h=$start_h; ord($h)<=ord($end_h); pp($h)){
$cellValue = get_cell($h.$v, $objPHPExcel);
$table .= "<td>";
if($cellValue !== null){
$table .= $cellValue;
}
$table .= "</td>";
}
$table .= "</tr>";
}
$table .= "</table>";

echo $table;
}
?>
</div>
---------------------------------------------------------------
  #4 (permalink)  
Antiguo 20/05/2013, 16:19
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: mostrar datos de excel en un grid view en php

y aqui el html con el que doy la opcion de buscar y la parte visual
----------------------------------
y el html con el que cargo el excel

<html>
<body>

<h3>Seleccionar archivo Excel</h3>
<form name="frmload" method="post" action="index.php" enctype="multipart/form-data">
<input type="file" name="file" /> <input type="submit" value="----- IMPORTAR ---" />
</form>
</body>
</html>
-------------------------------------------------------------------------
  #5 (permalink)  
Antiguo 20/05/2013, 16:21
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: mostrar datos de excel en un grid view en php

ahora lo que necesito ya no es solo mostrar el contenido solo en el navegador , sino que me aparesca en un grid para luego poder colocar controles como algun boton abajo del grid para darle opcion al usuario de guardar ese contenido en una base de datos.

El numero de columnas es siempre el mismo , solo cambia el numero de filas para poder guardar en la base
  #6 (permalink)  
Antiguo 21/05/2013, 08:47
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: mostrar datos de excel en un grid view en php

se me ha hecho dificiil conseguir informacion sobre este caso , solo veo ejemplos mde pasar de un gired a un excel

Etiquetas: excel, grid, view
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:44.