entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Separar lineas copiadas de EXCEL con Javascript o jQuery

Hola a todos! He intentado copiar varias celdas desde un archivo de EXCEL, seleccionando con el Mouse de arriba hacia abajo y luego utilizando el metodo de teclado [CTRL + V] para pegarlas dentro de un <input> de tipo Texto de una pagina WEB, para despues analizarlas con JavaScript y poder guardarlas en un vector que en cada posicion contenga el valor de cada celda.
El problema que tengo es que no reconoce los saltos de linea, y lo que hace es meter todo dentro de la primero posicion del vector, y lo que teóricamente sería un salto (\n), queda representado como un espacio dentro del String.
He intentado de esta forma:

$('#nombres_pppoe').keyup(function(){
    var datos = $(this).val();
    var nombres_preparados = '';

    if(!(datos.length <= 1)){
        var nombre = datos.split("\n"); // en esta linea intento separar los saltos, armando el vector nombre[].
        for(var c = 0; c < (nombre.length); c++){
            nombres_preparados += nombre[c] + '/';
        }
        $('#nombres_preparados').val(nombres_preparados);
        $('#cantidad_clientes').val(c);
        $('#div_n_clientes').html('(' + c + ')');

        if($('#codigos_preparados').val() != ''){
            var codigo = $('#codigos_preparados').val().split('/');
            for(var h = 0; h < nombre.length; h++){
                procesarClientes(codigo[h], nombre[h]);
            }
        }
        $(this).val('');
        $(this).focus();
    }
});

No me interesa tanto que se entienda el proceso del codigo completo, solo saber porque no me separa las lineas.

Les agradezco de antemano por su colaboracion.

carlossevi comentado Jun 27

¿Seguro que el input admite multilínea? Yo he copiado muchas veces desde Excel inputs de formularios (acabo de probar en este mismo) y sí que se respetan los saltos de línea.

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Actividad Reciente

  • juanjomit ganó una medalla hace 1 hora

    Fotogénico - Subió un avatar
  • juanjomit ganó una medalla hace 1 hora

    Club de los 100 - Received total of 100 points
  • rojo ganó una medalla hace 1 hora

    Buena Pregunta - Recibido +1 votos en pregunta
  • rojo ganó una medalla hace 2 horas

    Club de los 100 - Received total of 100 points
  • Leonardo-Tadei ganó una medalla hace 2 horas

    Buena Respuesta - Recibido +1 votos en respuesta
  • Peter ganó una medalla hace 3 horas

    Buena Respuesta - Recibido +1 votos en respuesta
  • carlossevi ganó una medalla hace 3 horas

    Buen Comentario - Recibió +2 votos
  • carlossevi ganó una medalla hace 3 horas

    Buen Comentario - Recibió +2 votos

¿Eres Usuario Apple?

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta