在 Visual Studio 環境下的 Office 專案

開發 Microsoft Office 專案的方式與在 Visual Studio 中開發其他類型的專案 (例如 Windows Forms 專案) 類似。 在您建立或開啟 Office 專案時,專案項目會顯示在 [方案總管] 中。 就文件層級專案而言,文件 (亦即 Word 文件或 Excel 活頁簿) 會在 Visual Studio 中開啟,並以如同視覺化設計工具的方式運作。

**適用於:**本主題中的資訊適用於 Microsoft Office 2010 和 2007 Microsoft Office system 的文件層級專案和應用程式層級專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

方案總管中的專案項目

在文件層級專案中,[方案總管] 會顯示下列預設項目:

  • 專案所自訂之文件、活頁簿和工作表的節點。 這些節點是與文件、活頁簿和工作表相關聯之程式碼檔的容器。

  • 與專案所自訂之文件、活頁簿和工作表相關聯的程式碼檔。 在 Word 專案中,程式碼檔是與 Word 文件或範本相關聯。 在 Excel 專案中,程式碼檔是與 Excel 活頁簿或範本相關聯,並且與活頁簿或範本中的每張工作表和圖表相關聯。

  • 您不應該直接編輯的隱藏專案檔。 如需詳細資訊,請參閱隱藏專案檔。

  • Excel 中隱藏不為人見的工作表。 即使對應的工作表未顯示在設計工具中,這些工作表的程式碼檔也會顯示在 [方案總管] 中。 如需詳細資訊,請參閱 隱藏的工作表

在應用程式層級專案中,[方案總管] 會顯示下列預設項目:

  • 應用程式節點。 這個節點的名稱與主應用程式相同 (例如 WordExcelOutlook)。 應用程式節點包含 ThisAddIn 程式碼檔。 也會提供 [主項目命名空間] 屬性。 如需這個屬性的詳細資訊,請參閱Office 專案中的屬性

  • ThisAddIn 程式碼檔。 這個檔案包含針對您的增益集產生的 ThisAddIn 類別。 如需這個類別的詳細資訊,請參閱應用程式層級增益集程式設計

  • 您不應該直接編輯的隱藏專案檔。 如需詳細資訊,請參閱隱藏專案檔。

暫時憑證

Office 專案也包含名稱為 <專案名稱>_TemporaryKey.pfx 的暫時憑證。 這個憑證是用來簽署開發期間之專案的應用程式和部署資訊清單。 如需詳細資訊,請參閱授與信任給 Office 方案保護 Office 方案

隱藏專案檔

預設會隱藏數個專案檔。 這些檔案是由 Visual Studio 所產生,並且會因專案類型而異。 若要顯示隱藏檔,請按一下 [方案總管] 中的 [顯示所有檔案]。

請勿修改隱藏專案檔。 不支援直接變更這些檔案,因為這麼做可能會損毀您的專案。 只要在文件中發生某些變更,就會重新產生隱藏專案檔。 如果您手動變更隱藏專案檔,則這些變更會在檔案重新產生時遺失。

文件層級專案中的文件設計工具

Excel 和 Word 的文件層級專案提供一套設計工具,可將與您的專案相關聯的文件裝載於 Visual Studio 中。 這個設計工具可讓您直接修改文件,而不需要離開 Visual Studio 環境。

若要以設計工具開啟文件,請按兩下 [方案總管] 中與文件相關聯的程式碼檔。 例如,若要以設計工具開啟 Excel 專案中的工作表 Sheet1,請按兩下 Sheet1 程式碼檔。

當您以設計工具修改文件時,可以利用 Office 應用程式的原生功能。 例如,您可以在文件或工作表中輸入文字,也可以使用功能區來執行加入資料表或圖表這類的工作。 根據預設,鍵盤快速鍵對應為 Visual Studio 對應。 若要改用 Office 鍵盤快速鍵對應,請在 [工具] 功能表的 [選項] 對話方塊中,變更 [Microsoft Office 鍵盤設定] 節點下的設定。

文件上的控制項

您可以將「主控制項」(Host Control) 和 Windows Forms 控制項,從 Visual Studio [工具箱] 拖曳至文件設計介面。 主控制項是 Office 物件 (例如 Word 內容控制項和 Excel 範圍) 的特製化版本,可用在以 Visual Studio 建立的 Office 專案中。 主控制項具有對應 Office 物件沒有的額外功能 (例如資料繫結和其他事件)。

如需詳細資訊,請參閱主項目和主控制項概觀Office 文件上的 Windows Form 控制項概觀

設計工具中的 Excel 工作表和活頁簿

當您以設計工具開啟工作表時,修改工作表的方式與直接在 Excel 中開啟該工作表時相同。 如果您按兩下工作表儲存格,該儲存格會變更為編輯模式。 如果您按兩下含有主控制項的儲存格,程式碼編輯器會開啟,而 Visual Studio 會產生該控制項的預設事件處理常式。 若要巡覽至其他工作表,您可以按一下設計工具底端的工作表索引標籤。

當您使用設計工具開啟活頁簿時,不會有任何設計介面。 活頁簿的設計檢視是一個填滿設計工具的大型元件匣。

活頁簿和其內的每張工作表都有相關聯的程式碼檔。 每個程式碼檔都包含一個產生的「主項目」(Host Item) 類別,這個類別代表活頁簿或工作表。 如需詳細資訊,請參閱Workbook 主項目Worksheet 主項目ChartSheet 主項目

設計工具中的 Word 文件

當您使用設計工具開啟文件時,修改文件的方式與直接在 Word 中開啟該文件時相同。 如果您按兩下文件中的某個文字,便會選取該文字。 不過,如果該文字是在主控制項內,則會開啟程式碼編輯器,而 Visual Studio 會產生該控制項的預設事件處理常式。

文件會具有相關聯的程式碼檔。 程式碼檔會包含一個產生的「主項目」(Host Item) 類別,這個類別代表文件。 如需詳細資訊,請參閱 Document 主項目

設計模式與執行階段模式

在 Visual Studio 環境中開啟文件時,文件一律會處於「設計模式」(Design Mode)。 有些工作 (例如將主控制項拖曳至文件介面) 只能在設計模式下執行。

若要使用「執行階段模式」(Run-Time Mode) 檢視文件,您必須在 Visual Studio 外部開啟應用程式和文件。 您也可以建置並執行專案,使其自動在 Visual Studio 外部開啟文件和應用程式。

程式碼編輯器

[程式碼編輯器] 可讓您檢視和修改方案中的可見程式碼檔。 這些檔案包含定義您方案行為的程式碼。

如需程式碼編輯器的詳細資訊,請參閱程式碼和文字編輯器。 如需如何在 Office 專案中撰寫程式碼的詳細資訊,請參閱撰寫 Office 方案中的程式碼

屬性視窗

[屬性] 視窗會針對 [方案總管] 中選取的專案項目,以及設計工具中選取的 UI 項目 (例如文件層級專案中的控制項或文件) 時,顯示項目的屬性。 有些屬性是特定於應用程式和文件的屬性,有些屬性則在所有的專案中都是相同的。

資料來源視窗

您可以使用文件層級 Office 專案中的 [資料來源] 視窗,將資料來源拖曳至您的文件,並建立繫結至資料來源的控制項。 如需詳細資訊,請參閱 將控制項繫結至 Visual Studio 中的資料

請參閱

工作

HOW TO:在 Visual Studio 中建立 Office 專案

概念

使用方案總管

Office 專案中的屬性

隱藏的工作表

其他資源

設計和建立 Office 方案

Office 專案範本概觀