2012-03-29 35 views
1

我正在嘗試創建新的Office Excel工作簿應用程序如何更改此應用程序的啓動以啓動窗體而不是打開Excel。如何在Office 2010自動化C#應用程序中更改啓動

感謝 Like This

+0

後爲什麼難道不創建一個WinForm應用程序,然後從那裏自動化Excel? – nawfal 2012-03-29 13:29:08

+0

沒問題,但我認爲這會給我Excel的全部功能,如果你的建議請告訴我 謝謝。 – 2012-03-29 13:30:39

+0

您是否需要在Windows窗體中創建的GUI中編輯工作簿?或者只需雙擊Excel打開您創建的應用程序? – Gabber 2012-03-29 13:31:47

回答

3
  1. 您的解決方案下創建兩個項目,一個一個WinForms(或者不管它是什麼),其他 Excel工作簿中的應用。

  2. 將Winforms應用程序設置爲您的啓動項目。

  3. 將excel應用程序項目引用到您的winforms項目中。

  4. 需要時,從Winforms項目的代碼打開Excel應用程序。像這樣或這樣:

    using (Process excelProcess = new Process()) 
    { 
        excelProcess.StartInfo.FileName = Assembly.GetAssembly(typeof(SomeClassInExcelApplicationProject)).Location; 
        excelProcess.Start(); 
    } 
    

    如果你想的WinForms關閉在啓動Excel應用程序,添加Application.Exit();啓動Excel應用程序的過程