次のような HTML のテーブルがあります。
<table>
<thead>
<tr>
<th>Column1</th>
<th>Column2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Data1</td>
<td>Data2</td>
</tr>
</tbody>
</table>
このデータを Excel シートの形式でダウンロードしたいと考えています。次のような新しいウィンドウでデータを開くだけの「簡単な」方法をいくつか試しました。
javascript:window.open('data:application/vnd.ms-excel,'+document.documentElement.innerHTML);
しかし、エクスポートしたい実際のテーブルには行が多すぎて、ブラウザがクラッシュします..
これを解決する方法についてのアイデアはありますか?
明確化:たとえば、ボタンを使用して関数をトリガーしてExcelシートを作成し、ダウンロードを開始するなど、Webページからこれを実行したいと考えています。このような:
<button onclick="downloadExcelSheet()">Download the table as an excel sheet</button>