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.

0voto

carlossevi comentado

¿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.

Otras Preguntas y Respuestas


...

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

Conecta