タイトルに示されているように、1つのソリューションに2つのプロジェクトがあるとしましょう。私は3つ持っていますが、最後の1つは単なる例です。1つのプロジェクトはExcelWorkbook(EWB)と呼ばれます

もう1つはWindowsForm(Core)と呼ばれます。EWBこれを表示/開く/開始したいと思いCoreます。私は最初のものへの参照を追加しました:

その特定のワークブックのシートを見ることができます。別のプロジェクトのフォームを表示するときほど簡単ではありません。念のために言っておきますが、引数EWB.Sheet1を取るコンストラクターは含まれていません0。そのコンストラクターには2つの引数があります...
これらの議論は次のとおりです。
- Microsoft.Office.Tools.Excel.Factoryファクトリ
- IServiceProvider serviceProvider
このプロジェクトでは、次のように述べています。

ボタンクリックイベントでそのワークブックを開きたいのですが、方法がわかりません。
- 始めよう
- それを示す
- それを開く
- また ...
これをどのように行うことができるか考えていますか?どんな助けでもありがたいです!
これが私が別のプロジェクトからフォームを開く方法であり、これが私がそれを開きたい方法です EWB。
using WindowsFormsApplication1;
private void CoreBtn_Click(object sender, EventArgs e)
{
Form1 newForm = new Form1();
newForm.Show();
}