これは既存のスプレッドシートを処理しませんが、Excel ファイルを生成する本当に簡単でローテクな方法は、正しいコンテンツ タイプで .xls 拡張子を使用する html ファイルを作成することです。Excel (クライアント上) がファイルを開くと、ネイティブ スプレッドシートであるかのように扱われます。
例:
<html>
<head>
<meta http-equiv="Content-Type" content="application/vnd.ms-excel" />
<title></title>
</head>
<body>
<table>
<tr>
<td><b>Forename</b></td>
<td><b>Gender</b></td>
</tr>
<tr>
<td>Simon</td>
<td>Male</td>
</tr>
<tr>
<td>Katy</td>
<td>Female</td>
</tr>
</table>
</body>
</html>
警告: もちろん、すべてのインデントとスペースを実際のファイルに含めることはできません! エクセル2003を使用しています。
この手法のもう 1 つの小さな利点は、これらのファイルを非常に効率的に生成できることです。
欠点: HTML を複数のワークシートに変換する方法や、特に技術的なことを行う方法が見つかりませんでした。