ブラウザだけで xlsx書き出し と xlsx読み込み を体験できます(アップロード不要)。
xlsx(.xlsx)は、Office Open XML(OOXML)のスプレッドシート形式です。ZIPコンテナ内にXML群を格納する設計で、Office 2007以降に普及しました。
仕様を全部読むより、互換性と事故を避けるための“現場ルール”を押さえるのが近道です。
このサンプルを使って、ブラウザでxlsxを書き出し→読み込み→HTML表示までを体験できます。
| id | name | score | created_at |
|---|---|---|---|
| 1 | Chiaki | 98 | 2026-02-01 10:00:00 |
| 2 | Pra-chan | 88 | 2026-02-02 11:00:00 |
| 3 | ROBO | 92 | 2026-02-03 12:00:00 |
| 4 | Rina | 90 | 2026-02-04 13:00:00 |
ブラウザ側はSheetJS(CDN)で簡単に生成できます。サーバー側はPhpSpreadsheetがある場合に限り生成できます。
インポートもブラウザ側はSheetJSで可能。サーバー側で解析する場合はPhpSpreadsheet等を使います。
サンプルデータ(id/name/score/created_at)を xlsx にしてダウンロードします。
xlsx を選ぶと、先頭シートを読み込んで表として表示します(ローカル処理)。
PhpSpreadsheet がある場合だけ xlsx を返します。無い場合はJSONで「未対応」を返します。
PhpSpreadsheet がある場合だけアップロード→解析→表表示します。