5

PHP (Zend Framework) & JS (extJS 4) を使用して、顧客から送信された Excel ファイルを読み取る Web アプリケーションを開発しています。問題は、彼らがマクロを多用していることです。つまり、送信されるファイルはすべてxlsm形式です。ファイルを読み取り、データベースをデータで更新しますが、ファイル内のデータの一部を更新するために、ファイルを編集する必要がある場合もあります。

私たちは PHP/Excel のすべてのニーズにPHPExcelを使用していますが、私はこれに行き詰まっています。ライブラリがマクロ有効ファイルを正式にサポートしていないことは知っていますが、私に関する限り、必要なのはファイルを開いて「シートデータ」部分を編集し、ファイルをマクロとともに保存することだけです。ファイルのマクロ部分にアクセス/編集する必要はありません。私はいくつかのテストを実行しましたが、管理できるのはファイルを編集してからxlsx形式で書き戻すことだけでした。

マクロを含むファイルを返すことは非常に重要です。なぜなら、彼らはこのファイルを毎日使用し、1 日に何度もインポートすることもあるからです。彼らに働き方を変えてほしいと頼むことはできないので、私は自分の側でこれを回避しようとしています. xlsm 書き込みを実装する他のライブラリを Google で検索しましたが、見つけることができた唯一のリードは、PHP 組み込み COM オブジェクトと、非常にまばらなドキュメントでした...

だから私は、ここに誰かがすでにそこにいて、この特定のニーズに対するヒントやチュートリアルを持っているかどうかを確認しようとしています.

ちなみに、これには技術的な要件があります。使用できるのは PHP のみで、.NET 言語も使用できますが、Java はオプションではありません...

ありがとう

4

0 に答える 0