I believe Excel data is formatted as CSV during “normal” clipboard operations.
dhtmlxGrid looks promising, but the online demo’s don’t actually copy contents to my clipboard!
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.)
In any case, we had to do some extra work to get the exact Excel copy and paste functionality we wanted. We essentially had to override some of their functionality to get the desired behavior. Their support was pretty good in helping us come up with a solution.
So to answer your question, you should be able to get them to support copy and paste if you purchase the Professional version. I’m just warning you that it may take some additional work to fine tune that behavior.
Not an answer, but a warning: my company bought the 2007 Infragistics ASP.NET controls just for the Grid, and we regret that choice.
The quality of API is horrible (in our opinion at least), making it very hard to program against the grid (for example, inconsistent naming conventions, but this is just an inconvenience, we have complaints about the object model as well).
So I can’t say that I know of a better option, I just know I will give a try to something else before paying for Infragistics products again (and the email support we got was horrible as well).
I was wrestling with this problem several years ago (2004 I think). We ran into the problem that Firefox doesn’t allow scripts to read the clipboard by default (but you can grant access to the clipboard).
There’s other ways of reading the clipboard data as well…Flash, for instance, can read the clipboard. There’s a good article on ajaxian to explain how do to this behind the scenes.
I’d hate to be Captain Obvious here…but what about a plain old .NET Gridview control? You can copy Excel data into it and out of it…and you can run it on any system with the .NET platform installed.