Visual Studio 環境中的 Office 專案

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

適用於: 本主題中的資訊適用於檔層級專案和 VSTO 載入宏專案。 請參閱 Office 應用程式 lication 和項目類型所提供的功能。

方案總管 中的項目專案

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

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

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

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

    在 VSTO 增益集專案中,方案總管 會顯示下列預設項目:

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

  • ThisAddIn 程式碼檔。 這個檔案包含針對您的 VSTO 增益集產生的 ThisAddIn 類別。 如需此類別的詳細資訊,請參閱 程式 VSTO 載入宏。

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

暫時憑證

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 Forms 控制件。

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

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

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

活頁簿和其內的每張工作表都有相關聯的程式碼檔。 每個程式碼檔都包含一個產生的「 主項目 」(Host Item) 類別,這個類別代表活頁簿或工作表。 如需詳細資訊,請參閱 使用擴充物件將Excel自動化。

設計工具中的 Word 檔案

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

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

設計模式與運行時間模式

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

若要在運行時間模式檢視檔,您必須在 Visual Studio 外部開啟應用程式和檔案。 您也可以建置並執行專案,使其自動在 Visual Studio 外部開啟文件和應用程式。

程式碼編輯器

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

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

屬性視窗

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

資料來源視窗

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