Windows2003 Server、Excel 2003、PHP 5.2.x、Apache 2.0.x という環境を前提とします。
アプリケーションレベルでPHPからExcelを操作したいのであれば、system関数でVBS(WSH)を駆動することで操作可能です。WSHによるExcel操作については「WSH からExcel を操作する」をご覧ください。
Excelのデータを共有したいだけであれば、ODBC経由でアクセスすることができます。
phpからExcelを操作したいということであれば
$e = new COM("excel.application");
といったようにインスタンスを生成すれば
間にVBSなどの処理系を必用としませんので操作が楽になります。
Excelを操作するのではなく
Bookからデータを取り出したり書き出したりするだけでよければ
Excelすらインストールせずにphpexcelなどのライブラリを使うという手もあります。
EXCEL(のデータ) をPHP等で扱うにはいくつかの方法があります。
一つは両者が読み込める形である、CSV や XML でデータを管理することです。
これは、EXCELに限らず多くのアプリケーションがサポートする形式で、これを
利用することで簡易 DB 的な使用も可能です。
https://www.ibm.com/developerworks/jp/xml/library/x-xmlphp1.html
純粋にEXCEL のファイルを使用したいのであれば、PHPであれば様々な方法が
提供されていますので、これらを使うのも一つの方法でしょう。
コメント(0件)