什么是接受Excel剪贴板数据的良好的基于​​网络的Grid?

针对平台不可知(即Javascript)网格控件/插件的任何良好建议都可以接受粘贴的Excel数据,并且可以在复制期间发出符合Excel的剪贴板数据?

我相信Excel数据在“正常”剪贴板操作期间被格式化为CSV。


dhtmlxGrid looks promising, but the online demo's don't actually copy contents to my clipboard!

0
额外 编辑
意见: 2

4 答案

不是答案,而是一个警告:我公司买了2007年的Infragistics ASP.NET只是针对网格控件,我们感到遗憾的是选择。

API的质量是非常糟糕的(至少在我们看来),这使得很难针对网格进行编程(例如,不一致的命名约定,但这仅仅是一个不便,我们也对对象模型抱怨)。

所以我不能说我知道一个更好的选择,我只知道在再次支付Infragistics产品之前我会尝试别的东西(我们得到的电子邮件支持也很糟糕)。

0
额外

几年前我曾与这个问题摔跤(2004年我认为)。我们遇到了Firefox默认情况下不允许脚本读取剪贴板的问题(但您可以授予对剪贴板的访问权限)。

还有其他阅读剪贴板数据的方法,例如,Flash可以读取剪贴板。在

ajaxian 上有一篇很好的文章来解释如何在幕后做到这一点。

最后,我们无法找到适合该法案的基于网络的网格,所以我们必须以Actionscript和Javascript的混合方式创建自己的网格。

0
额外

我目前使用 dhtmlxGrid ,并且我们有Excel复制/粘贴功能。 dhtmlXGrid是我找到的功能最全的javascript网格包。

On their website, dhtmlXGrid claims to support Clipboard functionality in the Professional version. (However, I noticed the Sample on their site isn't working on my Firefox. EDIT: It's probably the permissions issue that Nathan mentioned.)

无论如何,我们不得不做一些额外的工作来获得我们想要的精确的Excel复制和粘贴功能。我们基本上必须重写它们的一些功能来获得所需的行为。他们的支持对帮助我们提出解决方案非常有帮助。

所以要回答你的问题,你应该能够让他们支持复制和粘贴,如果你购买专业版。我只是警告你,可能需要一些额外的工作来微调这种行为。

总体而言,我对dhtmlXGrid感到满意。我们使用了很多他们的功能。他们的支持非常好。他们通常需要一天的时间来回答,因为他们在欧洲(我认为)。而Javascript本身就是开源的,所以我可以随时潜入需要的时候。

0
额外

我讨厌在这里担任Captain Obvious ......但是一个简单的旧的.NET Gridview控件呢?您可以将Excel数据复制到其中,并且可以在任何安装了.NET平台的系统上运行它。

0
额外