什么是基于Web的良好网格接受Excel剪贴板数据?

时间:2008-08-05 16:47:29

标签: excel csv grid clipboard

对于平台无关(即Javascript)网格控件/插件的任何好建议,它将接受粘贴的Excel数据并在复制期间发出符合Excel的剪贴板数据?

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


dhtmlxGrid看起来很有希望,但在线演示实际上并没有将内容复制到剪贴板中!

5 个答案:

答案 0 :(得分:3)

不是答案,而是一个警告:我的公司仅为Grid购买了2007 Infragistics ASP.NET控件,我们对此选择感到遗憾。

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

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

答案 1 :(得分:3)

我目前正在使用 dhtmlxGrid ,我们可以使用Excel复制/粘贴功能。 dhtmlXGrid是我发现的功能最齐全的javascript网格包。

在他们的网站上,dhtmlXGrid声称在专业版中支持Clipboard functionality。 (但是,我注意到他们网站上的Sample没有在我的Firefox上运行。编辑:这可能是Nathan提到的权限问题。)

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

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

总的来说,我对dhtmlXGrid很满意。我们使用了很多功能。他们的支持非常好。他们通常需要一天的时间来回应,因为他们在欧洲(我认为)。 Javascript本质上是开源的,所以我可以随时潜入。

答案 2 :(得分:0)

我不想在这里担任Captain Obvious ......但是一个普通的.NET Gridview控件怎么样呢?您可以将Excel数据复制到其中并从中复制出来......您可以在安装了.NET平台的任何系统上运行它。

答案 3 :(得分:0)

几年前我(2004年我认为)正在努力解决这个问题。我们遇到了Firefox默认情况下不允许脚本读取剪贴板的问题(但您可以grant access to the clipboard)。

还有其他方法可以读取剪贴板数据......例如,Flash可以读取剪贴板。在ajaxian上有一篇很好的文章来解释幕后如何做到这一点。

最后,我们找不到适合该法案的基于网络的网格,因此我们必须在Actionscript和Javascript的混合中创建自己的网格。

答案 4 :(得分:0)