タイトルに示されているように、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();
}