膨大なデータと数式を持つ巨大なExcelファイルがあり、MacOSX上で実行されているWebサービスを作成するためにそこに実装されている機能にアクセスする必要があります。 POIを使用してJavaからその機能にアクセスしようとしましたが、残念ながらPOIはMINVERSE、TRANSPOSE、MMULTなどの一部の機能をサポートしていないため、実装することが特に困難でした(this question参照)。Excelにプログラムでアクセスする
Excelシートにプログラムでアクセスする方法はありますか?私はRCOMClient for Rを見つけましたが、Windows上で動作するようです。 Perl、Python、R、Octave、C++、Java、またはExcelの式に完全な機能を提供していれば何でも良い。
Python Excel:なぜPython Excelは私の問題のオプションではありません。チュートリアルでは、それが書かれていること:相対参照を使用すると、原点として使用することができるもの細胞 の外部知識を持っている場合にのみ有効です
。 Excel ファイルに含まれる多くの数式には、関数呼び出しと複数の参照が含まれており、 は有用ではなく、評価が難しい場合があります。 フル計算エンジンは で、xlrdには含まれていません。
残念ながら、私はExcelエンジンの非常に良いサポートが必要です。
http://stackoverflow.com/questions/4226754/editting-excel-sheets-with-pythonこれは役に立つかもしれません。 – Andrew
@Andrew 1つのピースの明確化:私はExcelファイルを読み書きしたくない - もっと必要なものがある。スプレッドシートで定義されている関数を使用するには、Excelのメソッド(SQRT、MINVERSEなど)と(おそらく)VBAを使用して計算された入力をフィードとして取り込みます。 –