1

Excel スプレッドシートを読み取る (および書き込む) さまざまな方法を見てきました。例えば:

しかし、Excel ファイルの読み取り/書き込み以上のことに興味があります。任意の Excel 数式を評価できるものが必要です。これまでのところ、私が見たこの流れで:

  • C# Excel Interop。ただし、これには Excel を実行している必要があるようです。と
  • POI-HSSF : この式のサポートは不完全なようです。

より良いオプションはありますか、それともそれですか?

4

3 に答える 3

1

SpreadsheetGear for .NETは、Microsoftが MSN Money Web サイトで Excel ベースの電卓を計算するために使用するExcel と十分な互換性があります。

于 2009-01-19T14:57:27.000 に答える
1

Windows プラットフォームのみをターゲットにしている場合は、Excel を実行して COM ブリッジ経由で制御する以外に方法はありません。

あなたが見つけているように、他の解決策はおそらく

  • 不完全、および/または
  • 互換性がない、および/または
  • 一貫性のない

エクセルで。

残念ながら、これによりソフトウェアに Excel への依存が追加されます。

于 2009-01-19T14:28:21.770 に答える
0

Excel の数式を評価したい場合、率直に言って、Excel がこれを行うための唯一の信頼できる方法です。そのため、COM ブリッジ経由で Excel を実行するのが最善の方法です。

私はJACOBを使用してJavaでこれを行ったことがありますが、それは非常にうまく機能します。Excel がすべての機能を管理します。スプレッドシートに (メモリ内に) データを入力するだけで、残りは Excel に任せることができます。

于 2009-01-19T15:13:53.033 に答える