Qu'est-ce qu'une bonne grille basée sur le Web qui accepte les données du presse-papiers Excel ?

StackOverflow https://stackoverflow.com/questions/2563

  •  08-06-2019
  •  | 
  •  

Question

Toutes les bonnes recommandations pour une plate-forme indépendante (c.-à-d.Javascript) contrôle/plug-in de grille qui acceptera les données Excel collées et pourra émettre des données de presse-papiers conformes à Excel lors d'une copie ?

Je pense que les données Excel sont formatées au format CSV lors des opérations "normales" du presse-papiers.


dhtmlxGrille Cela semble prometteur, mais les démos en ligne ne copient pas réellement le contenu dans mon presse-papiers !

Était-ce utile?

La solution

J'utilise actuellement dhtmlxGrille et nous avons la fonctionnalité copier/coller d’Excel qui fonctionne.dhtmlXGrid est le package de grille javascript le plus complet que j'ai trouvé.

Sur leur site Web, dhtmlXGrid prétend prendre en charge Fonctionnalité du Presse-papiers dans la version Professionnelle.(Cependant, j'ai remarqué que l'exemple sur leur site ne fonctionnait pas sur mon Firefox.MODIFIER:C'est probablement le problème des autorisations mentionné par Nathan.)

Dans tous les cas, nous avons dû faire un travail supplémentaire pour obtenir la fonctionnalité exacte de copier-coller Excel que nous souhaitions.Nous avons essentiellement dû remplacer certaines de leurs fonctionnalités pour obtenir le comportement souhaité.Leur soutien nous a été très utile pour nous aider à trouver une solution.

Donc, pour répondre à votre question, vous devriez pouvoir les faire prendre en charge le copier-coller si vous achetez la version professionnelle.Je vous préviens simplement que cela peut nécessiter un travail supplémentaire pour affiner ce comportement.

Dans l'ensemble, je suis satisfait de dhtmlXGrid.Nous utilisons beaucoup de leurs fonctionnalités.Leur soutien est plutôt bon.Ils mettent généralement un jour à répondre puisqu'ils sont en Europe (je pense).Et Javascript est par nature open source, je peux donc toujours m'y plonger quand j'en ai besoin.

Autres conseils

Pas une réponse, mais un avertissement :mon entreprise a acheté les contrôles Infragistics ASP.NET 2007 uniquement pour la grille, et nous regrettons ce choix.

La qualité de l'API est horrible (du moins à notre avis), ce qui rend très difficile la programmation par rapport à la grille (par exemple, des conventions de dénomination incohérentes, mais ce n'est qu'un inconvénient, nous avons également des plaintes concernant le modèle objet).

Je ne peux donc pas dire que je connais une meilleure option, je sais juste que je vais essayer autre chose avant de payer à nouveau pour les produits Infragistics (et l'assistance par e-mail que nous avons reçue était également horrible).

J'étais aux prises avec ce problème il y a plusieurs années (2004 je pense).Nous avons rencontré le problème que Firefox n'autorise pas les scripts à lire le presse-papiers par défaut (mais vous pouvez accorder l'accès au presse-papiers).

Il existe également d'autres façons de lire les données du presse-papiers... Flash, par exemple, peut lire le presse-papiers.Il y a un bon article sur ajaxien pour expliquer comment procéder en coulisses.

En fin de compte, nous n'avons pas pu trouver de grille Web adaptée à nos besoins, nous avons donc dû créer la nôtre dans un mélange d'Actionscript et de Javascript.

Je détesterais être Captain Obvious ici... mais qu'en est-il d'un simple vieux contrôle .NET Gridview ?Vous pouvez y copier et extraire des données Excel... et vous pouvez les exécuter sur n'importe quel système sur lequel la plate-forme .NET est installée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top