Pregunta

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

Creo que los datos de Excel tienen formato CSV durante las operaciones "normales" del portapapeles.


dhtmlxGrid Parece prometedor, ¡pero las demostraciones en línea en realidad no copian el contenido a mi portapapeles!

¿Fue útil?

Solución

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

En su sitio web, dhtmlXGrid afirma admitir Funcionalidad del portapapeles en la versión Profesional.(Sin embargo, noté que la muestra en su sitio no funciona en mi Firefox.EDITAR:Probablemente sea el problema de permisos que mencionó Nathan).

En cualquier caso, tuvimos que hacer un poco de trabajo adicional 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 al ayudarnos a encontrar una solución.

Entonces, para responder a su pregunta, debería poder hacer que admitan copiar y pegar si compra la versión Profesional.Sólo le advierto que puede ser necesario un trabajo adicional para ajustar ese comportamiento.

En general, estoy contento con dhtmlXGrid.Usamos muchas de sus características.Su apoyo es bastante bueno.Suelen tardar un día en responder ya que están en Europa (creo).Y Javascript es, por naturaleza, de código abierto, por lo que siempre puedo sumergirme en él cuando lo necesito.

Otros consejos

No es una respuesta, sino una advertencia:Mi empresa compró los controles ASP.NET de Infragistics de 2007 solo para Grid y lamentamos esa elección.

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

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

Estuve luchando con este problema hace varios años (creo que en 2004).Nos encontramos con el problema de que Firefox no permite que los scripts lean el portapapeles de forma predeterminada (pero puedes 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 ajaxiano para explicar cómo hacer esto detrás de escena.

Al final, no pudimos encontrar un Grid basado en web que se ajustara a los requisitos, por lo que tuvimos que crear el nuestro propio en una combinación de Actionscript y Javascript.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top