0

現在、C#.Net 4でExcelアドインに取り組んでいます。要件の1つは、何らかの処理の結果でワークシートを更新することです。問題は、Excelファイルが開いている間(アドインを使用)とバッチで(ファイルが閉じている間)の両方でこれを行う必要があることです。

Excelファイルを生成するためのSpreadsheetGearライセンスがすでにあります。SpreadsheetGearを使用して、Excelで開いている間にXLSファイルを変更することは可能ですか?または、同じ情報を生成するために2セットのコードが必要ですか?1つは開いているファイルにExcelInteropを使用し、もう1つは閉じたファイルにSpreadsheetGearを使用しますか?

4

1 に答える 1

1

SpreadsheetGear から直接回答を得ました。

SpreadsheetGear は Excel とはまったく別のプロセスで実行され、ランタイムや現在開いているワークブックにアクセスする方法がありません。当社の製品は .NET Framework ライブラリを使用してゼロから構築されており、Excel からの依存関係はまったくありません。必要なファイルにアクセスする唯一の方法は、まずそれらを Excel からディスクに保存し、次に SpreadsheetGear で開くことです。

したがって、同じことを行うには 2 つのコード セットを実装する必要があるように見えます。

于 2012-07-22T23:05:53.897 に答える