クリックすると、(Excel 形式の) データがユーザーのクリップボードにコピーされ、列で区切られた値で Excel に貼り付けることができるボタンを自分のページに提供しようとしています。これは可能ですか、おそらくjqueryですか?OOP についての理解と経験があります。
どんな助けでも素晴らしいでしょう。
クリックすると、(Excel 形式の) データがユーザーのクリップボードにコピーされ、列で区切られた値で Excel に貼り付けることができるボタンを自分のページに提供しようとしています。これは可能ですか、おそらくjqueryですか?OOP についての理解と経験があります。
どんな助けでも素晴らしいでしょう。
クロスブラウザであるJSで簡単な解決策を見つけるのは難しいようです(IEでは簡単ですが、他のブラウザではそうではありません).
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>