Visual Studio 環境中的 Office 文件概觀

更新:2007 年 11 月

適用於

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

專案類型

  • 文件層級專案

Microsoft Office 版本

  • 2007 Microsoft Office system

  • Microsoft Office 2003

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

在 Visual Studio Tools for Office 中使用 Microsoft Office 文件的方式,與使用 Windows Form 非常類似。當您啟動 Visual Studio Tools for Office 專案時,Office 文件 (Microsoft Office Word 文件或 Microsoft Office Excel 活頁簿) 會在 Visual Studio 內開啟,並以如同視覺化設計工具 (Visual Designer) 的方式運作。

設計介面

設計工具中共有兩種檢視:設計檢視與程式碼檢視。無論您在 Visual Studio 環境中開啟哪一種 Office 文件,這兩種檢視有某些功能都是相同的;某些功能則隨目前開啟的是 Word 或 Excel 而有所不同。

設計檢視

設計檢視是文件和應用程式的圖形檢視。Office 文件會在設計工具中開啟。設計工具能讓您在不離開 Visual Studio 環境的情況下,直接存取 Office 功能區群組、功能表和工具列並設計文件。如果您的專案使用 Microsoft Office 2003 做為目標版本,Word 和 Excel 功能表就會與 Visual Studio 功能表合併,而工具列會出現在設計工具中文件的正上方。如需詳細資訊,請參閱 在 Visual Studio 環境下的 Office 功能表。如果您的專案使用 2007 Microsoft Office system 做為目標版本,則功能區會出現在設計工具中文件的正上方。

您可以使用 Office 應用程式的原生 (Native) 功能編輯及修改文件或活頁簿,例如使用 [復原]、編寫 Excel 公式,以及使用 Office 的 [尋找] 功能。也可以使用 Visual Studio 工具視窗和編輯器,自訂使用 Managed 程式碼的文件或活頁簿。鍵盤捷徑對應會預設值為 Visual Studio 對應,但是您可以在 [工具] 功能表上的 [選項] 對話方塊中,變更 [Microsoft Office 鍵盤設定] 下的設定,使其包含 Office 對應。

您可以將 Visual Studio [工具箱] 中的控制項拖曳至文件設計介面,然後使用 [屬性] 視窗修改控制項的屬性。按兩下控制項即可開啟程式碼檢視 (內含自動產生的事件處理常式)。在設計階段中,文件中看不見的控制項會出現在元件匣內。

Word 和 Excel 有一種設計模式可以讓您執行正常執行階段模式下無法執行的自訂作業。在 Visual Studio 環境中開啟文件時,文件永遠都處於設計模式下。若要以執行階段模式檢視文件,您必須在 Visual Studio 外部開啟應用程式和文件。您也可以建置及執行專案,使其自動在 Visual Studio 外部開啟文件和應用程式。

程式碼檢視

設計工具中與文件關聯的程式碼編輯器與您在 Windows Form 後找到的程式碼編輯器是相同的。如需詳細資訊,請參閱程式碼和文字編輯器

Excel

每個 Excel 工作表都有一般工作表的設計檢視,而活頁簿的設計檢視則是填入設計工具的大型元件匣。工作表索引標籤會出現在工作表底部,您也可以像使用 Excel 一樣,透過按一下索引標籤的方式切換工作表。此外,也會有與活頁簿以及每個工作表關聯的程式碼檔案。

當您撰寫工作表或活頁簿的後置程式碼時,程式碼是該物件的本機程式碼。不過,您可以使用程式碼中的 Globals 存取其他物件。如需詳細資訊,請參閱全域存取 Visual Studio Tools for Office 專案中的物件

當您按兩下一般工作表儲存格時,該儲存格會切換至編輯模式。當按兩下包含主控制項的儲存格時,程式碼編輯器會開啟,並產生預設事件處理常式。如需主控制項的詳細資訊,請參閱主項目和主控制項概觀

Word

Word 文件只有一種設計檢視,也就是文件本身。當您按兩下文件表面時,Word 中的游標還是會照例移到該位置;同樣地,按兩下某個文字時,便會選取該文字。但是,如果該文字是在主控制項內,程式碼編輯器就會開啟,並產生該控制項的預設事件處理常式。如需主控制項的詳細資訊,請參閱主項目和主控制項概觀

工具列

如果您的專案使用 Microsoft Office 2003 做為目標版本,Word 2003 和 Excel 2003 工具列就會出現在設計工具裡面並提供完整功能。工具列的設定和配置,與您在 Visual Studio 外部開啟 Word 和 Excel 時完全相同。

工具列自訂在 Visual Studio 環境中的運作方式如下:

  • 您可以使用 [檢視] 功能表,或以滑鼠右鍵按一下設計工具中的工具列,以加入和移除工具列。

  • 您無法將 Word 和 Excel 工具列停駐在 Visual Studio 工具列集合中。

  • 您不能藉由按 ALT 鍵,然後選取控制項並移動的方式,自訂工具列群組內的工具列配置。

  • 加入、移除或移動工具列等工具列自訂設定的有效期間與自訂視窗開啟的時間一樣長。等到下次開啟同一份文件或任何其他文件時,自訂內容便會消失。當文件開啟時,工具列的設定便與獨立應用程式的設定完全相同。

  • 無法將工具列命令移動至功能表中。

方案總管

使用 [方案總管] 的方式與其他類型的專案 (例如 Windows Form) 相同。

Visual Studio Tools for Office 專案包含下列項目:

  • Office 和主要 Interop 組件 (Assembly) 的參考。這些參考只會出現在 C# 專案的 [方案總管] 內。在 Visual Basic 中,這些參考列於專案屬性內。

  • 文件。

  • Excel 中的每個工作表和圖表,都會顯示成 [方案總管] 內的個別項目。

  • 隱藏的實作檔。若要檢視這些檔案,請按一下 [顯示所有檔案] 按鈕。如需詳細資訊,請參閱方案總管中的隱藏專案檔

  • Excel 中隱藏的工作表。這些工作表會出現在 [方案總管] 中,但不會出現在設計工具內。如需詳細資訊,請參閱隱藏工作表

您可以加入其他標準的專案物件項目,例如 Windows Form 和程式碼檔。如需 [方案總管] 的詳細資訊,請參閱使用方案總管

屬性視窗

[屬性] 視窗顯示程式碼後置 (Code-Behind) 專案項目的屬性,以及設計工具中專案項目的屬性,例如控制項和文件本身。有些屬性是特定於應用程式和文件的屬性,有些屬性則在所有的專案中都是相同的。

資料來源視窗

與 Windows Form 相同,您可以在 Visual Studio Tools for Office 專案中使用 [資料來源] 視窗,將資料拖曳至文件中,並自動包含繫結至資料來源的控制項。如需詳細資訊,請參閱顯示 Windows 應用程式之表單上的資料

列印

當 Office 文件取得焦點 (Focus) 時,您可以透過 Office 應用程式中的慣用列印命令進行列印。

請參閱

工作

HOW TO:建立 Visual Studio Tools for Office 專案

概念

在 Visual Studio 環境下的 Office 功能表

隱藏工作表

方案總管中的隱藏專案檔

Visual Studio Tools for Office 的新功能

撰寫程式碼使用者入門

其他資源

使用者入門 (Visual Studio Tools for Office)