1. 概要
- ExcelやWordはHTMLを読み込む事が出来る。
- httpヘッダでExcel/Wordを指定するとPHPから直接これらのアプリにHTMLを読み込ませる事ができる。
上記、1 + 2の合わせ技で簡易的にPHPからExcel/Wordにデータを出力する事ができます。
関数が使えない、CSSでレイアウト指定ができない、レイアウトの再現度がイマイチ、など制限アリアリですが出力できます。「おとなしく最初からPHPExcel、PhpSpreadsheetを使った方がいいかな?」と思わないでもないです。
2. スクリプト
//ヘッダ出力
<?php
header('Content-Type: application/vnd.ms-excel'); //wordは vnd.ms-word
header('Content-Disposition: attachment;filename="xxx.xlsx"'); //wordは xxx.docx
?>
<html>
... ここにExcel/Word出力したいデータをhtmlで記述 ...
</html>