Foros del Web » Programando para Internet » PHP »

generar un excel a partir de un txt

Estas en el tema de generar un excel a partir de un txt en el foro de PHP en Foros del Web. Hola, tengo montada una pequeña aplicacion en php en localhost que me genera un ficherito txt con mucha información separada por tabuladores. Gracias a un ...
  #1 (permalink)  
Antiguo 10/11/2005, 03:46
Avatar de refineriaweb  
Fecha de Ingreso: junio-2004
Ubicación: Palma de Mallorca
Mensajes: 196
Antigüedad: 19 años, 9 meses
Puntos: 1
generar un excel a partir de un txt

Hola,

tengo montada una pequeña aplicacion en php en localhost que me genera un ficherito txt con mucha información separada por tabuladores.

Gracias a un enlace de un foritsta he conseguido generar un excel donde en unas columnas se me generan unos datos del codigo del archivo php que adjunto a continuación.

<?php

include("excelwriter.inc.php");
include("cabecera.php");

$excel=new ExcelWriter("backup-hoteles.xls");

if($excel==false)
echo $excel->error;

$myArr=array("Fecha de Hoy","Hora","Hotel","Backup Empezado","Backup Finalizado");
$excel->writeLine($myArr);

$myArr=array("HOTEL-HOTEL-HOTEL","24 HOTEL HOTEL");
$excel->writeLine($myArr);

$excel->writeRow();
$excel->writeCol("HOTEL-HOTEL");
$excel->writeCol("HOTEL");
$excel->writeCol("HOTEL");
$excel->writeCol(24);


$myArr=array("HOTEL","HOTEL","HOTEL",25);
$excel->writeLine($myArr);

$excel->close();
?>
<br><br><br><center>
<?
echo "Los datos han sido guardados correctamente en backup-hoteles.xls";

?>
<br><br><a href="backup-hoteles.xls">ver excel</a><br><br><br></center>
<?
include("pie.php");
?>

Pero no consigo ni se hacer, que el excel se me cree con los datos de un archivo llamado "backup.txt"
donde cada tabulacion se me separe por columnas en el excel y así poder ordenar, sacar estadisticas...

Es decir en la columna 1 del excel llamada (Fecha), se me incluyesen los datos del txt de la columna 1 a la 17 de cada fila.

Es un poco lio, pero esto seguro que se puede hacer, pero mis conocimientos de php son más bien cortos.

Un saludo y gracias
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 09:42.