PHPでMS Wordをバックグラウンドで動かしてファイルを作成する
- 2016.02.06
- PHP ソフトウェアあれこれ

続投でPHPネタ。
PHPのサイトにMS Wordをバックグラウンドで動かしてファイルを作成するPHPのサンプルが書かれている。
「COM クラスにより、OLE 互換の COM オブジェクトのインスタンスを作成し、 そのメソッドをコールしたりそのプロパティにアクセスしたりすることが 可能となります。 (原文通り)」だそうな。
ということは、インスタンスを作成すれば、自前で作ったActiveXも使えるということかしらん??
だとすると、態々PHP拡張モジュール云々ということをしなくてもいいんだよね。
プログラムって無数にやり方があるケースがあるから困るよなぁ。
2016.2.12追記:「MS Wordをバックグラウンドで動かしてファイルを作成するPHPのサンプル」をWindows server2008R2で動かしてみた。ブラウザからは500エラーが出て動作しなかったものの、コマンドプロンプト上でphpを起動すれば、キチンと動作した。VB6を引っ張り出してActivexを作成し、それを動かそうとしたけれど、うんともすんとも言わなかった。phpを使って、ブラウザからActivexを使うのは、少々敷居が高そうね。
-
前の記事
PHPでDLLを扱うことができる? 2016.02.06
-
次の記事
VBSがうまく動作しない 2016.02.12