2013-08-29 55 views
0

我創建了兩個項目。一個項目是一個Windows窗體,另一個項目是一個Excel工作簿項目。然後,我將Excel工作簿項目添加到Windows窗體項目。打開工作簿並從winform中選擇工作表

窗體窗體是一個歡迎頁面。該頁面有一些按鈕可以打開特定工作表上的工作簿。例如,下面的屏幕截圖有一個按鈕摘要工作表,當用戶單擊該按鈕時,我想打開Excel項目,按照該名稱在電子表格中打開。

如果我的歡迎頁面表單是我的Excel工作簿項目或存儲在我的硬盤上的任何其他工作簿的一部分,我會知道如何打開工作簿。但是因爲它們是分開的項目,所以我不知道如何從窗體訪問我的工作簿。我想我想添加一個Excel的WinForm的參考。

我還附上了我的VS 2012項目窗口的截圖。

front page

歡迎頁面 enter image description here

+0

你試過到目前爲止什麼碼?您應該可以使用Excel Interop來輕鬆完成您所需要的操作 – rwisch45

+0

@ rwisch45。謝謝,我不確定如何編寫代碼,因爲工作簿是我解決方案的一部分。這是我使用VS的第一個項目。我可以從winform打開Excel並獲得工作表,但通常我會有一個路徑或使用工作簿的路徑。但是,由於這些解決方案是結合在一起的,我不確定如何從我的歡迎頁面打開工作簿。 –

回答

1

這是一個解決方案,把兩個項目。當您構建解決方案時,您將擁有用於Windows窗體的.exe和用於Excel工作簿的.xlsx和.vsto。執行你所需要的最簡單的方法是使用Excel interop,並且你需要知道磁盤上的工作簿路徑。該代碼可能是沿着這些路線的東西:

Imports Microsoft.Office.Interop 

Dim xlApp as new Excel.Application 
xlApp.Visible = True 
Dim xlBook as new Excel.Workbook = xlApp.Workbooks.Open("path/toyour/workbook.xlsx") 
xlBook.Worksheets("Welcome Sheet").Activate 

這應該讓你開始

相關問題