2012-04-25 13 views
3

膨大なデータと数式を持つ巨大な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エンジンの非常に良いサポートが必要です。

+0

http://stackoverflow.com/questions/4226754/editting-excel-sheets-with-pythonこれは役に立つかもしれません。 – Andrew

+0

@Andrew 1つのピースの明確化:私はExcelファイルを読み書きしたくない - もっと必要なものがある。スプレッドシートで定義されている関数を使用するには、Excelのメソッド(SQRT、MINVERSEなど)と(おそらく)VBAを使用して計算された入力をフィードとして取り込みます。 –

答えて

2

もちろん可能です。

素晴らしいPython Excelプロジェクトをチェックしましたか?

さらに詳しい情報:that stupendous blog postをご覧ください。

さらにお手伝いが必要な場合は、楽しい時間をお過ごしください。

  • Python以外の言語からExcelにアクセスするのは面倒ではありません。Pythonは時間を節約します。
+0

こんにちはSkippy Fastolと答えに感謝します。 Excelに数式がある場合、その出力にアクセスすることができますか、それとも、いくつかのセルを読み書きするだけですか? ExcelのエンジンをPythonから利用できますか? –

+0

質問をPython Excelのコメントで更新しました。私はそれが私が探しているものではないと信じています... –

+0

@PantelisSopasakis:ごめんなさいPythonは適切ではありません –

関連する問題