2011-02-17 14 views
0

ExcelのVBAマクロをExcelファイルからactivex dllにコンパイルし、linuxの共有ホスティングサーバでphpからロード/実行することができます。また、VBAマクロをVB6のActiveXファイルに変換するPHPサーバでactivex dllを実行する

PHPスクリプトが結果を使用してデータベースを更新する前に、エクセルファイルの列を実行して再配置する必要のある第三者のVBAマクロがあります。

+0

PHPスクリプト内から列を並べ替えることはできますか?つまり、VBAマクロのロジックをPHPで書き直すことはできますか? –

+0

それは可能ですが、他の誰かが書いた100以上の異なるマクロがあります。それぞれが独自のデータ変換を必要とするため、独自のデータ変換が必要です – ambiguousPanda

答えて

1

いいえ、簡単にLinuxサーバーではありません。 Wineで作業することができるかもしれませんが、本当に良い方法はありません。

Windowsマシンで実行している場合は、可能性があります。

+2

それでもあなたがしようとしていることをするにはExcelがインストールされている必要があります。 Excelはサーバー上で動作するものではありません。 http://support.microsoft.com/kb/257757 – Bob77

+0

私は安価な共有Webホスティングにワインをインストールすることはできませんが、何とかマクロをダウンロードしてクライアントのデスクトップ上でローカルに実行することをお勧めしますマクロを変換したデータをアップロードして、サーバー上で自動化することを見なくなった – ambiguousPanda

関連する問題