PHP3とOracle8iでつくっているサイトがあるのですが、
あるテーブルのデータ(単に、select * from あるテーブル した状態だけのもの)を、
Excelの表としてユーザが表示できるようにしたいと思っています。
(ユーザは、ある部署の人たちなので、限られたPCで実現できればいい)

この場合、どうする方法があるのでしょうか?

自分としては、

------------------------------------------------------------
 ・(手順1)PHPでCSVで単純にデータをはき出すページをつくる。
 ・(手順2)エクセルファイルにVBAで
  「IEで上記のURLを開いて表示されたCSVを読み込んでそれをエクセルに貼り付ける」
  というマクロをしこんでおく
 ・(手順3)そのエクセルファイルを配布する。
------------------------------------------------------------
という方法という方法しか思いつかないのですが・・・

あるいは、PHP4みたいにCOMドメインが使えなくても、
PHPから直接Excelファイルをはき出す方法はあるのでしょうか?