Office 項目範本概觀
Visual Studio 中的 Microsoft Office 開發人員工具包含專案範本,用來建立下列類型的 Office 方案:
-
如需這些 Office 解決方案類型的詳細比較,請參閱 Office 方案開發概觀 (VSTO) 。
Office 專案範本位於 [ 新增專案 ] 對話方塊之 [ Visual C# ] 和 [ Visual Basic ] 語言節點的 [ Office ] 節點底下。 每個範本都會根據目標應用程式產生具有適當組態的專案,包括組件參考和偵錯設定。
每個專案都會提供檔案和程式碼,協助您建立特定類型的方案。 針對每個專案產生的程式碼都包含開機和關機事件處理常式。 您可以在這些事件處理常式中加入程式碼,以在載入方案時將方案初始化,並在卸載方案時將方案清除。 如需詳細資訊,請參閱 Visual Studio環境中的 Office 專案和 Office 專案中的事件。
注意
特定 Visual Studio 版本隨附 Office 開發工具。 如需詳細資訊,請參閱 設定計算機來開發 Office 解決方案。
文件層級自訂
[ 新增專案 ] 對話方塊中的 [ Office ] 節點提供下列專案範本,讓您開始建立 Word 和 Excel 文件層級的自訂:
Word 2013 和 2016 VSTO 文件
Word 2013 和 2016 VSTO 範本
Excel 2013 和 2016 VSTO 活頁簿
Excel 2013 和 2016 VSTO 範本
Word 2010 VSTO 文件
Word 2010 VSTO 範本
Excel 2010 VSTO 活頁簿
Excel 2010 VSTO 範本
[Word 文件] 和 [Excel 活頁簿] 專案範本提供程式碼,讓您開始建立以特定文件或活頁簿為基礎的方案。 在這些類型的方案中,您的程式碼只有在 Word 或 Excel 中開啟相關聯的文件時才會執行。
[Word 範本] 和 [Excel 範本] 專案範本的運作方式與 [Word 文件] 和 [Excel 活頁簿] 專案範本完全相同。 不過,[Word 範本] 和 [Excel 範本] 專案範本可讓使用者以您方案中的自訂範本,輕鬆地建立新的本機文件或活頁簿複本。 使用者透過範本建立的新文件會具有您方案中的功能。
注意
參考 Managed 程式代碼延伸模組的 Word 範本不能當做全域 VSTO 載入宏使用。如果範本是從 Word 的 Startup 目錄載入,則不會呼叫元件。 如需詳細資訊,請參閱全域範本和 Excel 載入宏的限制(.xla 檔案)。
如需開始使用這些專案類型的詳細資訊,請參閱下列主題:
VSTO 增益集
[新增專案] 對話方塊中的 [Office/SharePoint] 節點提供下列專案範本,讓您開始建立 VSTO 增益集。
Excel 2013 和 2016 VSTO 增益集
InfoPath 2013 VSTO 增益集
Outlook 2013 和 2016 VSTO 增益集
PowerPoint 2013 和 2016 增益集
Project 2013 和 2016 增益集
Visio 2013 和 2016 增益集
Word 2013 和 2016 增益集
Excel 2010 增益集
InfoPath 2010 增益集
Outlook 2010 增益集
PowerPoint 2010 增益集
Project 2010 增益集
Visio 2010 增益集
Word 2010 增益集
當您建立以上述其中一種專案範本為基礎的專案時,會在開啟相關聯的應用程式時執行您方案中的程式碼。 與文件層級專案不同,您的程式碼並未與單一文件相關聯。
如需開始使用這些專案類型的詳細資訊,請參閱下列主題:
檔與範本解決方案
設計 Word 文件或 Excel 活頁簿適用的方案時,必須決定向使用者提供這份文件的最佳方式。
適用於: 本主題中的資訊適用於 Excel 和 Word 的文件層級專案。 如需詳細資訊,請參閱 Office 應用程式 lication 和項目類型所提供的功能。
在某些情況下,您或許希望分發給每位使用者一件複本。 此時,請使用 Excel 或 Word 文件專案建立您的方案。
而在其他情況下,您或許要將範本放在伺服器上,讓每一位使用者都可以開啟這個範本,然後將本機複本另存為文件。 此時,請使用 Excel 或 Word 範本專案建立您的方案。
比較
下表列出文件與範本之間的差異:
文件 | 範本 |
---|---|
除非文件已設定成唯讀,否則使用者可以開啟並且修改文件。 任何儲存的變更都會保存在原始文件中。 | 使用者可以開啟範本做為新文件來建立本機複本。 除非授與他們特別的使用權限,否則他們不能修改原始文件。 |
文件開啟時會引發 Open 事件。 | 範本開啟時會引發 New 事件。 |
全域範本和 Excel 載入巨集的限制 (.xla 檔案)
文件、活頁簿及範本可能無法像全域範本或 Excel VSTO 增益集 (.xla 檔案) 一般正常運作。
Word 範本
如果 Microsoft Office Word 範本具有 Managed 程式碼擴充,當範本是以全域範本的形式附加,或是從 Word 的 [啟動] 目錄載入時,便不會呼叫專案組件。 此外,文件也無法辨識屬於 Office 方案一部分的範本格式。
Excel 載入宏 (.xla 檔案)
沒有 Office 專案可建立 Excel VSTO 載入宏 (.xla 檔案)。 雖然可以將活頁簿存成 .xla 檔案,但這不是支援的作業,不建議這樣做。 如果您將具有 Managed 程式代碼延伸模組的活頁簿儲存為 Microsoft Office Excel 載入宏 (*.xla) 檔案,您可以在 [載入宏] 對話框中選取該活頁簿,以套用至另一個活頁簿。 在某些情況下,您的程式代碼會在套用 VSTO 載入宏之後,在目標活頁簿中執行,但不支援使用 Office 解決方案。