Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>For exporting html to csv try following this example. More details and examples are available at the <s> <a href="http://www.kunalbabre.com/projects/table2CSV.php" rel="nofollow noreferrer">author's website</a></s>.</p> <p>Create a html2csv.js file and put the following code in it. </p> <pre><code>jQuery.fn.table2CSV = function(options) { var options = jQuery.extend({ separator: ',', header: [], delivery: 'popup' // popup, value }, options); var csvData = []; var headerArr = []; var el = this; //header var numCols = options.header.length; var tmpRow = []; // construct header avalible array if (numCols &gt; 0) { for (var i = 0; i &lt; numCols; i++) { tmpRow[tmpRow.length] = formatData(options.header[i]); } } else { $(el).filter(':visible').find('th').each(function() { if ($(this).css('display') != 'none') tmpRow[tmpRow.length] = formatData($(this).html()); }); } row2CSV(tmpRow); // actual data $(el).find('tr').each(function() { var tmpRow = []; $(this).filter(':visible').find('td').each(function() { if ($(this).css('display') != 'none') tmpRow[tmpRow.length] = formatData($(this).html()); }); row2CSV(tmpRow); }); if (options.delivery == 'popup') { var mydata = csvData.join('\n'); return popup(mydata); } else { var mydata = csvData.join('\n'); return mydata; } function row2CSV(tmpRow) { var tmp = tmpRow.join('') // to remove any blank rows // alert(tmp); if (tmpRow.length &gt; 0 &amp;&amp; tmp != '') { var mystr = tmpRow.join(options.separator); csvData[csvData.length] = mystr; } } function formatData(input) { // replace " with “ var regexp = new RegExp(/["]/g); var output = input.replace(regexp, "“"); //HTML var regexp = new RegExp(/\&lt;[^\&lt;]+\&gt;/g); var output = output.replace(regexp, ""); if (output == "") return ''; return '"' + output + '"'; } function popup(data) { var generator = window.open('', 'csv', 'height=400,width=600'); generator.document.write('&lt;html&gt;&lt;head&gt;&lt;title&gt;CSV&lt;/title&gt;'); generator.document.write('&lt;/head&gt;&lt;body &gt;'); generator.document.write('&lt;textArea cols=70 rows=15 wrap="off" &gt;'); generator.document.write(data); generator.document.write('&lt;/textArea&gt;'); generator.document.write('&lt;/body&gt;&lt;/html&gt;'); generator.document.close(); return true; } }; </code></pre> <p>include the js files into the html page like this:</p> <pre><code>&lt;script type="text/javascript" src="jquery-1.3.2.js" &gt;&lt;/script&gt; &lt;script type="text/javascript" src="html2CSV.js" &gt;&lt;/script&gt; </code></pre> <p>TABLE:</p> <pre><code>&lt;table id="example1" border="1" style="background-color:#FFFFCC" width="0%" cellpadding="3" cellspacing="3"&gt; &lt;tr&gt; &lt;th&gt;Title&lt;/th&gt; &lt;th&gt;Name&lt;/th&gt; &lt;th&gt;Phone&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Mr.&lt;/td&gt; &lt;td&gt;John&lt;/td&gt; &lt;td&gt;07868785831&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Miss&lt;/td&gt; &lt;td&gt;&lt;i&gt;Linda&lt;/i&gt;&lt;/td&gt; &lt;td&gt;0141-2244-5566&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Master&lt;/td&gt; &lt;td&gt;Jack&lt;/td&gt; &lt;td&gt;0142-1212-1234&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Mr.&lt;/td&gt; &lt;td&gt;Bush&lt;/td&gt; &lt;td&gt;911-911-911&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </code></pre> <p>EXPORT BUTTON:</p> <pre><code>&lt;input value="Export as CSV 2" type="button" onclick="$('#example1').table2CSV({header:['prefix','Employee Name','Contact']})"&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload