本文件已封存並已停止維護。

Excel 範本專案範本

Visual Studio 2008

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 文件層級專案

Microsoft Office 版本

  • Excel 2007

  • Excel 2003

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

Visual Basic 和 Visual C# 中的 [Excel 範本] 專案範本提供基礎,可以用來開發以新的或現有的 Microsoft Office Excel 範本為基礎的方案。針對 Excel 2003 範本和 Excel 2007 範本,提供的是不同的專案範本。專案範本會自動加入必要的組件參考、檔案和產生的程式碼,做為方案的開始。

如果您在此方案已經編譯後開啟範本,並在 Visual Studio 以外的環境中進行編輯,那麼該範本會執行程式碼,如同您是從該範本建立一個新文件,而這會在您開始編輯前,視程式碼的內容,於範本開啟時改變範本。若要避免執行程式碼,請在開啟範本時按住 SHIFT 鍵。

注意事項:

根據預設,下列清單中的部分檔案和參考為隱藏狀態。若要查看它們,請按一下 [方案總管] 工具列上的 [顯示所有檔案]。此外,還有許多 Visual Studio 專案範本通用的某些檔案和參考並未列在下列清單中。

Visual Studio Tools for Office 會在 Excel 2003 和 Excel 2007 範本專案中產生下列可見的檔案:

  • Workbook Name.xls:表示專案中的 Excel 活頁簿,包含所有工作表和圖表。

  • Sheet1 (Visual Basic 的 .vb 檔案或 Visual C# 的 .cs 檔案) - 工作表會提供活頁簿中第一個工作表的設計介面和程式碼。如需詳細資訊,請參閱Worksheet 主項目

  • Sheet2 (Visual Basic 的 .vb 檔案或 Visual C# 的 .cs 檔案) - 工作表會提供活頁簿中第二個工作表的設計介面和程式碼。

  • Sheet3 (Visual Basic 的 .vb 檔案或 Visual C# 的 .cs 檔案) - 工作表會提供活頁簿中第三個工作表的設計介面和程式碼。

  • ThisWorkbook (Visual Basic 的 .vb 檔案或 Visual C# 的 .cs 檔案) - 包含活頁簿層級自訂的設計介面和程式碼。如需詳細資訊,請參閱Workbook 主項目

注意事項:

您不能將其他類別加入文件、活頁簿或工作表背後的程式碼檔。必須將新檔案加入專案,以包含想要寫入的所有類別。

Visual Studio Tools for Office 也會在您建置 Excel 2007 範本專案時,產生下列額外的檔案:

隱藏檔案

Visual Studio Tools for Office 會產生數個隱藏檔案。請勿手動修改這些檔案。對專案進行變更後會重新產生這些檔案,其中不會保留手動修改部分。

Visual Studio Tools for Office 會產生下列隱藏檔案:

  • ThisWorkbook.Designer.xml:活頁簿中可程式化物件的唯讀宣告式表示。

  • ThisWorkbook.Designer (.vb 檔或 .cs 檔):會為活頁簿內的物件提供 Helper 實作的唯讀程式碼檔,包括正確將物件執行個體化的程式碼。

  • Sheetn.Designer.xml:工作表中可程式化物件的唯讀宣告式表示。

  • Sheetn.Designer (.vb 檔或 .cs 檔):會為工作表內的物件提供 Helper 實作的唯讀程式碼檔,包括正確將物件執行個體化的程式碼。

  • Workbook Name.Designer.xml:可程式化物件的唯讀宣告式表示,例如,預設不是 Visual Studio Tools for Office 一部分的自訂控制項。這個檔案是在您將自訂控制項加入至活頁中的工作表時產生的。

  • Workbook Name.Designer (.vb 檔或 .cs 檔):為自訂控制項提供 Helper 實作的唯讀程式碼檔。這個檔案是在您將自訂控制項加入至活頁中的工作表時產生的。

下列事件處理常式包含在專案範本程式碼檔案中。如需詳細資訊,請參閱 Visual Studio Tools for Office 專案事件

Startup 事件處理常式

這些事件處理常式會處理 Workbook.StartupWorksheet.Startup 事件。在方案已經執行、且組件內的所有初始設定程式碼都已經執行後,每個工作表和活頁簿都會引發這些事件。請使用這些事件處理常式來執行初始化方案的程式碼。

呼叫範本方案中的 Startup 事件處理常式時,順序如下:

  1. ThisWorkbook_Startup.

  2. Sheet1_Startup.

  3. Sheet2_Startup.

  4. Sheet3_Startup.

  5. 其他按順序的工作表

此順序是在編譯專案時決定。如果使用者在執行階段重新排列工作表,下次開啟活頁簿時,引發事件的順序並不會因而變更。

Shutdown 事件處理常式

這些事件處理常式會處理 Workbook.ShutdownWorksheet.Shutdown 事件。將要卸載其中載入您程式碼的應用程式定義域時,每個工作表和活頁簿都會引發這些事件。

呼叫範本方案中的 Shutdown 事件處理常式時,順序如下:

  1. ThisWorkbook_Shutdown.

  2. Sheet1_Shutdown.

  3. Sheet2_Shutdown.

  4. Sheet3_Shutdown.

  5. 其他按順序的工作表

Visual Studio Tools for Office 會自動在 Excel 範本專案內建立一組組件參考。這些參考包含下列組件:

  • Visual Studio Tools for Office 執行階段中的組件。如需這些組件的詳細資訊,請參閱 Visual Studio Tools for Office Runtime 概觀

  • 適用於共用 Microsoft Office 元件及 Excel 的主要 Interop 組件。如需詳細資訊,請參閱 Office 主要 Interop 組件

  • 開發 Visual Studio Tools for Office 方案時使用的 .NET Framework 組件。

顯示: