ExcelのVBAマクロをExcelファイルからactivex dllにコンパイルし、linuxの共有ホスティングサーバでphpからロード/実行することができます。また、VBAマクロをVB6のActiveXファイルに変換するPHPサーバでactivex dllを実行する
PHPスクリプトが結果を使用してデータベースを更新する前に、エクセルファイルの列を実行して再配置する必要のある第三者のVBAマクロがあります。
ExcelのVBAマクロをExcelファイルからactivex dllにコンパイルし、linuxの共有ホスティングサーバでphpからロード/実行することができます。また、VBAマクロをVB6のActiveXファイルに変換するPHPサーバでactivex dllを実行する
PHPスクリプトが結果を使用してデータベースを更新する前に、エクセルファイルの列を実行して再配置する必要のある第三者のVBAマクロがあります。
いいえ、簡単にLinuxサーバーではありません。 Wineで作業することができるかもしれませんが、本当に良い方法はありません。
Windowsマシンで実行している場合は、可能性があります。
それでもあなたがしようとしていることをするにはExcelがインストールされている必要があります。 Excelはサーバー上で動作するものではありません。 http://support.microsoft.com/kb/257757 – Bob77
私は安価な共有Webホスティングにワインをインストールすることはできませんが、何とかマクロをダウンロードしてクライアントのデスクトップ上でローカルに実行することをお勧めしますマクロを変換したデータをアップロードして、サーバー上で自動化することを見なくなった – ambiguousPanda
PHPスクリプト内から列を並べ替えることはできますか?つまり、VBAマクロのロジックをPHPで書き直すことはできますか? –
それは可能ですが、他の誰かが書いた100以上の異なるマクロがあります。それぞれが独自のデータ変換を必要とするため、独自のデータ変換が必要です – ambiguousPanda