5

我希望在我的页面上提供一个按钮,单击该按钮时,会将(excel 格式的)数据复制到用户剪贴板,并且他们能够将值以列分隔的值粘贴到 excel 中。这可能吗,也许是jquery?我对 OOP 有一定的了解和经验。

任何帮助都会很棒。

4

2 回答 2

3

在跨浏览器的 JS 中似乎很难找到一个简单的解决方案(对于 IE 来说很简单,但对于其他浏览器则不然),所以你可以看看 ZerClipboard,它是使用 Javascript 和 Flash 的一个很好的解决方案。

零剪贴板

于 2013-02-15T02:59:08.100 回答
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> 
于 2013-02-23T12:50:34.360 回答