我希望在我的页面上提供一个按钮,单击该按钮时,会将(excel格式化的)数据复制到用户剪贴板,并且他们可以使用columms分隔的值粘贴到Excel中。这可能吗,也许是jquery?我对OOP有一定的了解和经验。
任何帮助都会很棒。
答案 0 :(得分:3)
似乎很难在JS中找到一个简单的解决方案,即跨浏览器(IE很简单但不适用于其他浏览器),所以你可以看一下使用Javascript和Flash的ZerClipboard这是一个很好的解决方案。
答案 1 :(得分:0)
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>