Note that there are some explanatory texts on larger screens.

plurals
  1. POHTML table to Excel --> TEMP File could not be found?
    primarykey
    data
    text
    <p>I need to put a certain table into an Excel table. I am using the solution to this question: <a href="https://stackoverflow.com/questions/17126453/html-table-to-excel-javascript">HTML Table to Excel Javascript</a></p> <p>I left the JS unchanged, like this:</p> <pre><code>&lt;script type="text/javascript"&gt; var tableToExcel = (function () { var uri = 'data:application/vnd.ms-excel;base64,' , template = '&lt;html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"&gt;&lt;head&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&lt;x:ExcelWorkbook&gt;&lt;x:ExcelWorksheets&gt;&lt;x:ExcelWorksheet&gt;&lt;x:Name&gt;{worksheet}&lt;/x:Name&gt;&lt;x:WorksheetOptions&gt;&lt;x:DisplayGridlines/&gt;&lt;/x:WorksheetOptions&gt;&lt;/x:ExcelWorksheet&gt;&lt;/x:ExcelWorksheets&gt;&lt;/x:ExcelWorkbook&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;/head&gt;&lt;body&gt;&lt;table&gt;{table}&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;' , base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }) } return function (table, name, filename) { if (!table.nodeType) table = document.getElementById(table) var ctx = { worksheet: name || 'Worksheet', table: table.innerHTML } document.getElementById("dlink").href = uri + base64(format(template, ctx)); document.getElementById("dlink").download = filename; document.getElementById("dlink").click(); } })() &lt;/script&gt; </code></pre> <p>This is the HTML I use to trigger the download: The anchor:</p> <pre><code>&lt;a id="dlink" href="#testTable" style="display:none;"&gt;&lt;/a&gt; </code></pre> <p>The button:</p> <pre><code>&lt;input type="button" onclick="tableToExcel('testTable', 'testTable', 'myExport.xls')" value="Export to Excel"&gt; </code></pre> <p>The table attributes:</p> <pre><code>&lt;table data-name="testTable" id="testTable" summary="All members" rules="groups" frame="hsides" border="2"&gt; </code></pre> <p>Once I click the button, it opens Excel and gives me the following error:</p> <blockquote> <p>'C:\users\username\AppData\Local\Temp\myExport.xls' could not be found. Check the spelling (insert rest of microsoft BLA here)</p> </blockquote> <p>Any help appreciated!</p> <p>Just found out the following: IE == NOT EVEN WORKING Chrome == Gives me file, but leaves some fields filled with the value 'тВм0'. FireFox == 'C:\users\username\AppData\Local\Temp\myExport.xls' could not be found. Check the spelling (insert rest of microsoft BLA here)</p>
    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.
 

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