将excel格式化的数据从网页复制到剪贴板

我正在寻找在我的页面上提供一个button,单击时,将复制(excel格式)的数据到用户剪贴板,他们能够粘贴在excel与columms分隔的值。 这是可能的,也许jquery? 我对OOP有一个理解和经验。

任何帮助将是伟大的。

在跨浏览器的JS(对于IE来说简单,但对其他浏览器来说很简单)中find一个简单的解决scheme似乎很难,所以你可以看看ZerClipboard,这是一个很好的解决scheme,使用Javascript和Flash。

ZeroClipboard

 function ClipBoard() { var tab = " "; var ticket = $('#Userid').text(); var queue = $('#queue').text(); var customer = $('#customer').text(); var res = $('#res').text(); var str = ticket+tab+queue+tab+customer+tab+res; $('#holdtext').append(str); Copied = holdtext.createTextRange(); Copied.execCommand("Copy"); } 

使用Jquery并在每个var之间插入选项卡将为excel格式化。 这只能在IE中起作用。

 <TEXTAREA ID="holdtext" STYLE="display:none;"></TEXTAREA> <span id="ticket">767-45</span><br /> <span id="queue">john_doe</span><br /> <span id="customer">Citibank</span><br /> <span id="res">jan_doe</span><br /> <BUTTON onClick="ClipBoard();">Copy to Clipboard</BUTTON>