Foros del Web » Programando para Internet » Javascript »

Crear Tabla apartir de un .txt

Estas en el tema de Crear Tabla apartir de un .txt en el foro de Javascript en Foros del Web. Buenas tardes, me gustaria saber si hay alguna forma en javascript o alguna funcion para poder importar un archivo .txt a un archivo HTML y ...
  #1 (permalink)  
Antiguo 29/03/2011, 08:32
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años
Puntos: 2
Crear Tabla apartir de un .txt

Buenas tardes,


me gustaria saber si hay alguna forma en javascript o alguna funcion para poder importar un archivo .txt a un archivo HTML y transformar esa informacion en una tabla. Los datos del txt estan separados por espacios, creo recordar que se podia hacer, pero no me acuerdo la verdad.

Si necesitan mas datos o cualquier otra cosa para poder ayudarme, pidanmelo.


Gracias. :)
  #2 (permalink)  
Antiguo 29/03/2011, 10:38
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Crear Tabla apartir de un .txt

Para eso necesitas PHP, vete a ese foro para que te aconsejen mejor.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 29/03/2011, 11:02
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Crear Tabla apartir de un .txt

buenas...

la unica manera que conozco para importar informacion es mediante XMLHttpRequest. no necesitas de lenguaje de servidor, solo realiza la peticion directamente al archivo. cuando recibes el string luego tienes que manipularlo.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 29/03/2011 a las 11:13
  #4 (permalink)  
Antiguo 29/03/2011, 14:35
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años
Puntos: 2
Respuesta: Crear Tabla apartir de un .txt

Primero de todo gracias por responder a los 2 :).

Cronos, necesito algo en JavaScript, por que los servidores a los cuales voy a subir el contenido web solo dispone de Oracle y toda la maquinaria va con Eclipse, Java, etc... Asi que no tengo el lujo de hacerlo en PHP. Aun asi, gracias!


Cuento brevemente lo que quiero hacer... tengo varios archivos en .docx (con varias tablas de 3 columnas y 50 millones de filas...) esos archivos los tengo pasados en .htm para que los puedan ver en web... (no lo hice yo... cuando llegue ya estaba asi)

Ahora lo que quiero es crear de nuevo el sitio web como toca, con HTML y no quiero teclear todas las tablas de nuevo... por que tendria que estar 2 semanas solo con las tablas.

Mi idea es copiar el contenido de las tablas en un TXT separado por "espacios, comas, puntos" o lo que haga falta y importarlo dentro del HTML. Como importarlo? Pues leyendo los String, definiendo la longitud de cada fila, etc. Ahora lo que no se bien, es el codigo que debo usar. Al menos necesito una indicaccion por donde empezar

Es posible? Si... Con PHP? Si... (ya que en su dia lo hice) Me sirve? No... Es posible con JavaScript? Esa es la duda... mañana por la mañana investigare lo que me pasaste Zero y te comento lo que he averiguado.

(no se si me he explicado bien xD)

Gracias de nuevo.
  #5 (permalink)  
Antiguo 29/03/2011, 14:51
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Crear Tabla apartir de un .txt

opino que no es la forma mas adecuada de realizar el traspaso. es decir, por lo que entiendo la solucion con javascript es solo para traer el contenido mas no para generar un documento. se puede pero no es lo recomendado por el simple tema de que el navegador pudiera carecer de javascript. ¿que deberias hacer? si crees que puedes hacerlo en php, hazlo. luego tomas el contenido generado por php (la tabla en si) y ya tienes tu documento. obviamente vas a necesitar de otro entorno donde php este disponible. otra alternativa, convierte el documento *.docx a HTML luego limpias el codigo con algun editor con caracteristicas avanzada para busqueda y reemplazo. por ejemplo, notepad++ te permite usar expresiones regulares. otra alternativa -depenediendo de las circunstancias- pudieras crear un script en javascript para remover algunos elementos/nodos que no necesites y luego obtienes el codigo fuente desde la consola del navegador.

en fin, el punto es que no deberias depender de javascript para mostrar ese contenido al usuario puesto que -a mi entender- se trata de un contenido estatico.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 29/03/2011, 14:54
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Crear Tabla apartir de un .txt

Si no dispones de PHP en ese servidor por lo menos consigue un subdominio gratis con PHP y creas tus archivos ahí, luego sólo tienes que guardarlos en tu PC y volver a subirlos al servidor original.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #7 (permalink)  
Antiguo 29/03/2011, 15:18
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Crear Tabla apartir de un .txt

solo a modo de notación. zerokilled, esta sería otra manera. incluir el archivo
Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<script src="archivo.txt"></script>
<script>
function insertar(){
document.getElementById("mostrar").innerHTML=str;
}
window.onload=function(){insertar()}
</script>
</head>
<body>
<div id="mostrar"></div>
</body>
</html>
archivo.txt
Cita:
str='archivo importado<br />es posible manipularlo';
  #8 (permalink)  
Antiguo 29/03/2011, 15:25
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Crear Tabla apartir de un .txt

@isabel, ¡¿que tal?!

tambien se puede de esa forma pero lo mas seguro seria un tanto mas complicado a diferencia de cargar el texto con XHR. en tu ejemplo, habria que preparar el documento para que el string no falle. seguramente el string tendra saltos de lineas y uso de comillas simples y dobles lo cual puede confligir con la declaracion del string.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #9 (permalink)  
Antiguo 29/03/2011, 16:15
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Crear Tabla apartir de un .txt

toda la razón. sería mucho mas farragoso que usar XMLHttpRequest. era sólo por dar otra opción para un supuesto más simple que el que ocupa

un saludo
  #10 (permalink)  
Antiguo 30/03/2011, 01:19
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años
Puntos: 2
Respuesta: Crear Tabla apartir de un .txt

Buenos dias a todos, gracias de nuevo!

He mirado por encima la funcion 'document.getElementById' y a primera vista me serviria, pero si ahora consigo editar la libreria como dijo Zero, para que me lea del archivo TXT, de modo que yo solo tenga que poner el contenido de cada cada columna separado por un espacio(como, punto o lo que sea) y el de cada fila separado por un salto de linea. Creo que pido demasiado no? xD

Luego esta el tema de editar el codigo HTM que me crea el Word (2007), ya habia mirado esa posibilidad... y sinceramente prefiero pasarme 2 semanas tecleando <td>, <tr> que ponerme a limpiar esa abominacion de codigo.

Ahora mirare mas a fondo tanto el "XMLHttpRequest." como el "document.getElementById2 y haber lo que puedo averiguar. Mi idea es que en un futuro, cuando tenga que crear una extensa tabla de contenido de X filas y X columnas, solo tenga que meter el contenido en un TXT ordenado de una manera predefinida en la funcion y que me lo importe al HTML a vez que ese contenido lo mete en unas tablas. Tal como lo cuento parece logico y facil, pero se que no lo es, probablemente tendre que teclearlo todo desde 0, pero pierdo la esperanza.

----
EDITADO
----

Bueno, por fin he encontrado algo que me serviria al menos para generar el codigo y no tendria que teclearlo. Es un pagina web en la cual pones el contenido que quieres convertir en tabla, con separadores que tu "quieras" y luego con un simple boton te devuelve el codigo de la tabla. Lo malo es que las funciones estan en php... lo bueno es que me servira para quitarme el trabajo de crear yo las tablas a mano, solo tendre que pegar el codigo en el html... algo es algo! Aqui pongo el link para alguien que tenga el mismo problema que yo o simplemente por curiosidad:

http://www.textfixer.com/html/csv-convert-table.php (no me lo guarda como un enlace, no se por que, lo dejo a secas)

Última edición por nahasamapetilan35; 30/03/2011 a las 01:49

Etiquetas: txt, tablas
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 16:43.