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"); }
Using jquery and inserting tabs between each var will format for excel. However, this only works in 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>
source share