1

次のような 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>
4

2 に答える 2

0

投稿されたデータをメモ帳に貼り付けました。メモ帳のファイルをデスクトップに sample.xls として保存しました

次に、sample.xls をダブルクリックします。

最初、Excel はファイル形式について不平を言いましたが、その後、ファイルを正常に開くことができました。

:

Win7 で Office 2007 を使用しています 拡張子 .xlsx を使用すると実験に失敗しました

于 2013-09-07T12:07:37.410 に答える
0

これが Web サーバーから離れている場合は、PHP Excel ライブラリを使用します。

ここにあります: http://phpexcel.codeplex.com/

何らかの理由で PHP スクリプトを実行できない場合は、投稿に詳細情報を含めてください。

于 2013-09-07T12:11:51.960 に答える