5

クリックすると、(Excel 形式の) データがユーザーのクリップボードにコピーされ、列で区切られた値で Excel に貼り付けることができるボタンを自分のページに提供しようとしています。これは可能ですか、おそらくjqueryですか?OOP についての理解と経験があります。

どんな助けでも素晴らしいでしょう。

4

2 に答える 2

3

クロスブラウザであるJSで簡単な解決策を見つけるのは難しいようです(IEでは簡単ですが、他のブラウザではそうではありません).

ゼロクリップボード

于 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 を使用し、各変数の間にタブを挿入すると、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 に答える