none
Copiar una fila del Grid y Pegar RRS feed

  • Pregunta

  • Buenos dias,

    Tengo un problemita, en mi trabajo estamos realizando un proyecto web, entonces, todas las pantallas del proyecto tenemos grids, el ususario como requierimiento puso que: Se pudiera seleccionar la fila con un link button al final del grid que diga seleccionar y marcar la fila de diferente color (Eso esta hecho), lo siguiente que tendria que hacer el usuario es presionar un boton que diga COPIAR, y pues copiar esa fila y pegarla en un excel, en un text, en lo que a ellos se les ocurra pegarla.

    Me pueden ayudar con esooo!!

    Gracias de antemano.!


    Boanerges. Mr 3: 17

    jueves, 4 de octubre de 2012 19:33

Respuestas

Todas las respuestas

  • Eso solamente es posible en Internet Explorer.  Algo como la función de Javascirpt descrita aquí:  http://stackoverflow.com/questions/5579232/simple-copy-paste-function-in-javascript

    Ahí también se menciona un plugin de jQuery que sirve en otros exploradores, aunque debo aclarar que el plugin está en desarrollo y usa Flash en otros exploradores.


    Jose R. MCP
    Code Samples

    jueves, 4 de octubre de 2012 19:41
    Moderador
  • aqui no quieren usar Javascript... tiene que ser con codigo :(

    Boanerges. Mr 3: 17

    jueves, 4 de octubre de 2012 19:42
  • ¿Cómo con código?  El servidor web es totalmente incapaz de controlar el portapapeles de la PC remota.  No existe tal cosa como código de servidor para copiar/pegar en el cliente.

    Jose R. MCP
    Code Samples

    jueves, 4 de octubre de 2012 19:50
    Moderador
  • pues copiar esa fila y pegarla en un excel

    como comenta Jose podrias desde javascript copiar informacion de la pagina para que quede en el clipboard, ahora el llavarlo de forma automatico a excel eso no se puede lograr, ni con codigo javascript ni con codigo servidor, proque por temas de seguridad el browser no peude acceder a los recursos del cliente

    lo maximo que peude acercarte es dejar el en clipboard lo que selecciona el usuario para que este vaya al excel y lo pegue

    sino quiere usar javascript, entonces no se peude lograr nada de lo que planteas


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 4 de octubre de 2012 20:07
  • Como lo puedo poner en el clipboard? y eso tambien funciona en WebForm?

    Boanerges. Mr 3: 17

    jueves, 4 de octubre de 2012 20:17
  • La función Javascript que se marcó como respuesta en el enlace que le propuse coloca texto en el portapapeles si el explorador es Internet Explorer.  Ningún otro explorador soporta esta funcionalidad.

    Como únicamente soporta los tipos "Text" y "URL" (ver http://msdn.microsoft.com/en-us/library/ie/ms536744(v=vs.85).aspx), deberá usted concatenar los valores de las celdas usando tabulador como separador y esperar a que MS Excel reconozca esto y lo pegue apropiadamente.


    Jose R. MCP
    Code Samples

    jueves, 4 de octubre de 2012 20:23
    Moderador