Cita Libreria table2excel

  • 10 Respuestas
  • 69 Vistas
*

RocketAche

  • *
  • 6
  • +0/-0
    • Ver Perfil
Cita Libreria table2excel
« en: Julio 11, 2017, 11:51:38 am »
Hola,

Recien he utilizado la libreria de table2excel y me funciona bien para tablas pequeñas pero tablas grandes de mas registros no funciona,

Gracias!

Buen dia a todos,

Citando la libreria anterior, que se encarga de exportar archivos a excel desde JS, habra o existira una forma de editar estos mismos archivos antes de exportarlos? O que vendria siendo lo mismo hacer la funcion que tiene VB for Applications pero desde JavaScript?

Si hay alguna forma de lograr estas ediciones en JS, favor de indicarmelo o compartirme algun material donde pueda inventigarlo.

De antemano muchas gracias por su ayuda y su tiempo
Un abrazo!



*

Jonathan

  • *****
  • 127
  • +156/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Cita Libreria table2excel
« Respuesta #1 en: Julio 11, 2017, 01:14:50 pm »
Hola amigo,

Pero que deseas editar, la informacion? diseño del documento? Agregar informacion?

Quedo al pendiente.

Saludos!

*

RocketAche

  • *
  • 6
  • +0/-0
    • Ver Perfil
Re:Cita Libreria table2excel
« Respuesta #2 en: Julio 11, 2017, 03:51:39 pm »
Creo que en si, quiero editarlo todo.. jeje.

Pues por lo pronto, nos podriamos enfocar en la informacion. Por ejemplo:

Un excel que actue como una tabla con una solo columna o una lista de elementos que yo pueda agregar/editar y al mismo tiempo que tambien puede mostrar o cargar en un array de un select en un formulario utilizando javascript.

Una disculpa si los estoy revolviendo, tratare de ser lo mas claro posible.

Saludos

*

RocketAche

  • *
  • 6
  • +0/-0
    • Ver Perfil
Re:Cita Libreria table2excel
« Respuesta #3 en: Julio 12, 2017, 12:40:18 pm »
Bueno, pero creo que para que se entienda un poco mejor, les comparto el bloque de código con el que estoy batallando.

Se puede alcanzar apreciar que vacio un array en un control select del formulario.(El array le agrego datos de forma manual en el codigo)

Mi duda es saber si se puede llenar el array con una lista de excel, o un formato .txt o .sql o lo que sea mas sencillo. Posteriormente editar este misma opción que se seleccione, de acuerdo a su index o indexOf. Creo que no debe ser tan complicado ya lo hize en un excel con VBA pero de ahi en fuera desconosco este nuevo mundo del Java Script. Muchas gracias!

Saludos!

Código: [Seleccionar]
window.onload=hacerclic;

function hacerclic(){
var NoParte=["A0001", "A0002", "A0003", "A0004", "A0005"];
alert(document.title);

        for (length in NoParte) {
document.getElementById("lista").options[length]=new Option(NoParte[length]);
}
}

*

Jonathan

  • *****
  • 127
  • +156/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Cita Libreria table2excel
« Respuesta #4 en: Julio 12, 2017, 12:55:04 pm »
Hola amigo,

Para por ejemplo leer informacion de un docuemento de texto supongamos archivo.txt con la siguiente informacion:

Código: [Seleccionar]
hola,mundo,adios,hasta,nunca,

Se podria leer el archivo y convertir a array separando elementos por comas asi:

Código: [Seleccionar]
$.get("archivo.txt", function(data) {
  var items = data.split(',');
  console.log(items.toString());
});

El console.log es simplemente para comprobar que tenemos el contenido del txt en nuestro array.

Cualquier duda me comentas.

*

RocketAche

  • *
  • 6
  • +0/-0
    • Ver Perfil
Re:Cita Libreria table2excel
« Respuesta #5 en: Julio 12, 2017, 01:33:20 pm »
Me dice que no esta definida la instruccion $.get

Cual pudiera ser el motivo de este problema? Me preguntaba si enlazar un archivo de excel o una tabla de una base de datos a un array sera mas complicado. Aparte de lo anterior tu que recomiendas.

Saludos

code1.js:22 Uncaught ReferenceError: $ is not defined
    at hacerclic (code1.js:22)
hacerclic @ code1.js:22

*

Jonathan

  • *****
  • 127
  • +156/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Cita Libreria table2excel
« Respuesta #6 en: Julio 12, 2017, 01:39:18 pm »
Hola, necesitas mandar llamar la libreria JQuery antes de este codigo amigo.

*

RocketAche

  • *
  • 6
  • +0/-0
    • Ver Perfil
Re:Cita Libreria table2excel
« Respuesta #7 en: Julio 12, 2017, 01:46:52 pm »
De acuerdo amigo, no debe haber ningun problema.

Pero como se manda llamar la libreria JQuery??? :-[ La verdad tengo mucho dentro de JS, apenas y conosco ciertos comandos.

Se tiene que hacer necesariamente con JQuery o hay alguna otra forma de hacer esta lectura de archivos externos?

Muchas gracias por toda la ayuda
Saludos

*

Jonathan

  • *****
  • 127
  • +156/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Cita Libreria table2excel
« Respuesta #8 en: Julio 12, 2017, 01:51:40 pm »
Hola amigo,

Supongo que debe de haber alguna forma de hacerlo con javascript puro pero para ser sincero la desconozco y supongo tomara muchas más lineas de codigo, jQuery es una libreria de Javascript la más grande que actualmente practicamente todo se hace mediante ella, en cualquier sitio puedes ir a su codigo fuente y visualizar y seguro la encuentras.. a lo que voy es que es un obligado hoy en dia en el desarrollo web.

Puedes ver como incluirla en tu proyecto en este enlace

http://www.miopiblog.com/2012/12/como-empezar-usar-jquery-en-un-sitio.html

Puedes descargarla y mandarla llamar o utilizar un cdn que es un servidor al que puedes apuntar sin tener que descargarla.

Saludos!

*

RocketAche

  • *
  • 6
  • +0/-0
    • Ver Perfil
Re:Cita Libreria table2excel
« Respuesta #9 en: Julio 12, 2017, 02:07:05 pm »
Esta todo muy claro Amigo, te lo agradezco bastante.

Voy darme un clave para estudiar esta nueva libreria, creo que de aqui en adelante sera mas sencillo hacer todo lo que tenia planeado hacer en este formulario, si alcanze a notar JavaScript algo descontinuado y/o limitado de soporte, pero en fin no les quito mas su tiempo .

Un saludo!

*

Jonathan

  • *****
  • 127
  • +156/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Cita Libreria table2excel
« Respuesta #10 en: Julio 12, 2017, 02:26:12 pm »
Claro amigo,

Cualquier duda ya sabes.

Suerte!