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