texto recuperar portapapeles funcion fuente definicion copiado anteriormente excel csv grid clipboard

recuperar - ¿Qué es una buena Cuadrícula basada en web que acepta datos del Portapapeles de Excel?



portapapeles word 2010 (5)

¿Alguna buena recomendación para un control / plugin de cuadrícula independiente de la plataforma (es decir, Javascript) que aceptará datos pegados de Excel y puede emitir datos del portapapeles compatibles con Excel durante una copia?

Creo que los datos de Excel están formateados como CSV durante las operaciones "normales" del portapapeles.

dhtmlxGrid parece prometedor, ¡pero las demostraciones en línea no copian contenidos en mi portapapeles!


Actualmente estoy usando dhtmlxGrid y tenemos la funcionalidad de copiar / pegar de Excel funcionando. dhtmlXGrid es el paquete de cuadrículas de JavaScript con más funciones que he encontrado.

En su sitio web, dhtmlXGrid afirma que es compatible con la funcionalidad del Portapapeles en la versión Profesional. (Sin embargo, noté que la Muestra en su sitio no funciona en mi Firefox. EDITAR: Probablemente es el problema de los permisos que Nathan mencionó).

En cualquier caso, tuvimos que trabajar un poco más para obtener la funcionalidad exacta de copiar y pegar de Excel que queríamos. Básicamente, tuvimos que anular algunas de sus funciones para obtener el comportamiento deseado. Su apoyo fue bastante bueno para ayudarnos a encontrar una solución.

Entonces, para responder a su pregunta, debe poder copiar y pegar si compra la versión Profesional. Solo te estoy advirtiendo que puede requerir un trabajo adicional para ajustar ese comportamiento.

En general, estoy contento con dhtmlXGrid. Usamos muchas de sus características. Su apoyo es bastante bueno. Usualmente toman un día para responder, ya que están en Europa (creo). Y JavaScript es, por su propia naturaleza, fuente abierta, así que siempre puedo bucear cuando lo necesito.


Estuve luchando con este problema hace varios años (2004, creo). Nos encontramos con el problema de que Firefox no permite que los scripts lean el portapapeles de forma predeterminada (pero puede otorgar acceso al portapapeles ).

También hay otras formas de leer los datos del portapapeles ... Flash, por ejemplo, puede leer el portapapeles. Hay un buen artículo sobre ajaxian para explicar cómo hacer esto detrás de escena.

Al final, no pudimos encontrar una Cuadrícula basada en la web que se ajustara a la factura, por lo que tuvimos que crear la nuestra propia en una mezcla de Actionscript y Javascript.


No es una respuesta, sino una advertencia: mi compañía compró los controles ASP.NET 2007 de Infragistics solo para Grid, y lamentamos esa elección.

La calidad de API es horrible (en nuestra opinión, al menos), lo que dificulta programar contra la grilla (por ejemplo, convenciones de nomenclatura inconsistentes, pero esto es solo un inconveniente, también tenemos quejas sobre el modelo de objeto).

Así que no puedo decir que conozco una mejor opción, solo sé que probaré otra cosa antes de pagar por los productos de Infragistics nuevamente (y el soporte por correo electrónico que obtuvimos también fue horrible).


Odiaría ser el Capitán Obvio aquí ... pero ¿qué pasa con un simple control .NET Gridview? Puede copiar datos de Excel en él y fuera de él ... y puede ejecutarlo en cualquier sistema con la plataforma .NET instalada.