对于平台无关(即Javascript)网格控件/插件的任何好建议,它将接受粘贴的Excel数据并在复制期间发出符合Excel的剪贴板数据?
我相信在“正常”剪贴板操作期间,Excel数据被格式化为CSV格式。
dhtmlxGrid看起来很有希望,但在线演示实际上并没有将内容复制到剪贴板中!
答案 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)
还有其他方法可以读取剪贴板数据......例如,Flash可以读取剪贴板。在ajaxian上有一篇很好的文章来解释幕后如何做到这一点。
最后,我们找不到适合该法案的基于网络的网格,因此我们必须在Actionscript和Javascript的混合中创建自己的网格。
答案 3 :(得分:0)
我不想在这里担任Captain Obvious ......但是一个普通的.NET Gridview控件怎么样呢?您可以将Excel数据复制到其中并从中复制出来......您可以在安装了.NET平台的任何系统上运行它。
答案 4 :(得分:0)