共用方式為


Visual Studio Tools for Office 的新功能

更新:2007 年 11 月

Visual Studio 2008 Service Pack 1 (SP1) 包含會影響 Visual Studio Tools for Office 的更新和新功能。這裡會根據 Visual Studio 2008 功能分別列出 SP1 的變更,協助您快速了解最新加入的項目:

  • Visual Studio Tools for Office,含 SP1

  • Visual Studio Tools for Office,不含 Service Pack

Visual Studio Tools for Office,含 SP1

Visual Studio 2008 SP1 包括了專為協助您完成下列工作而設計的功能:

  • 將主控制項和智慧標籤加入至增益集專案

  • 使用方案安裝程式部署 Office 主要 Interop 組件

  • 使用 .NET Framework Client Profile 快速部署方案

  • 使用事件檢視器疑難排解安裝問題

將主控制項和智慧標籤加入至增益集專案

您可以在應用程式層級增益集專案中,將智慧標籤和主控制項 (例如 Word 2007 中的內容控制項和 Excel 2007 中的清單物件) 加入至文件。這些 Managed 主控制項的行為就像原生 Office 物件一樣,但是加入了像是事件和資料繫結能力等其他功能。

若要開始使用,請參閱在執行階段將控制項加入至 Office 文件智慧標籤概觀

使用方案安裝程式部署 Office 主要 Interop 組件

當您使用 ClickOnce 來部署 2007 Microsoft Office system 的方案時,[Microsoft Office 2007 主要 Interop 組件] 會自動被選取做為必要條件。主要 Interop 組件會複製到與您的方案安裝程式相同的部署資料夾。

若要開始使用,請參閱 HOW TO:在使用者電腦上安裝必要條件來執行 Office 方案 (2007 系統)

使用 .NET Framework Client Profile 快速部署方案

您現在可以指定 .NET Framework Client Profile 做為目標 Framework 版本。這個較小的 .NET Framework 版本並沒有包含所有的 Framework 組件,因此縮小了安裝期間的方案大小。您可以將這個版本與 2007 Microsoft Office system 方案搭配使用。

若要開始使用,請參閱在 Visual Studio 中建立 Office 方案

使用事件檢視器疑難排解安裝問題

安裝或解除安裝 Visual Studio Tools for Office 方案時,Visual Studio Tools for Office Runtime 會記錄錯誤訊息,而您可使用 Windows 中的事件檢視器檢視這些訊息。您可以使用這些訊息,協助解決安裝和部署的問題。

若要開始使用,請參閱事件記錄 (2007 系統)

Visual Studio Tools for Office,不含 Service Pack

Microsoft Visual Studio Tools for the Microsoft Office system (3.0 版) 包括了新功能,可協助您完成下列工作:

  • 建立增益集來自訂 Microsoft Office 應用程式

  • 自訂 Word 和 Excel 文件

  • 建立 SharePoint 工作流程

  • 建立自訂工作窗格

  • 自訂功能區

  • 使用 Word 內容控制項建立文件的結構

  • 利用自訂表單區域擴充 Outlook 表單

  • 匯入在 Outlook 中設計的表單區域

  • 保護和部署 Microsoft Office 方案

建立增益集來自訂 Microsoft Office 應用程式

「應用程式層級增益集」(Application-Level Add-in) 可讓您將自訂的功能加入至 Microsoft Office 應用程式。不論開啟哪份文件,您撰寫的程式碼都會套用至應用程式本身。

Visual Studio Tools for Office 包含下列可簡化增益集 (Add-In) 開發的功能:

  • 使用新的專案範本,為許多 Microsoft Office 2003 和 2007 Microsoft Office system 的應用程式建立增益集。

  • 使用比 COM 增益集容易撰寫的程式撰寫模型 (Programming Model) 撰寫增益集。

若要開始使用,請參閱應用程式層級增益集程式設計入門

從其他 Office 方案呼叫增益集中的程式碼

您可以將增益集中的物件公開 (Expose) 給其他 Microsoft Office 方案 (如其他增益集和文件中的 VBA 程式碼)。如果您想要讓其他 Office 方案也能使用增益集提供的服務時,這就很有用。

若要開始使用,請參閱在應用程式層級增益集中呼叫其他 Office 方案的程式碼

使用 ClickOnce to 部署應用程式層級增益集

您可以使用 ClickOnce 技術,為 2007 Microsoft Office system 的應用程式部署增益集。

Visual Studio Tools for Office 包含下列部署功能:

  • 使用 [發行精靈] 部署增益集。

  • 讓方案在載入增益集時自動下載並安裝更新。

  • 在使用者未連接至網路時載入並執行安裝的增益集。

若要開始使用,請參閱部署 Office 方案 (2007 系統)

安全地載入應用程式層級增益集

2007 Microsoft Office system 應用程式的增益集必須先通過一組安全性檢查,才會載入至用戶端電腦。

若要開始使用,請參閱Office 方案中的安全性 (2007 系統)

回到頁首

自訂 Word 和 Excel 文件

「文件層級自訂」(Document-Level Customization) 可讓您將自訂的功能加入至特定文件或活頁簿。您在自訂中建立的功能,只能用在關聯的文件或活頁簿中。

Visual Studio Tools for Office 包含下列功能,可以簡化 Word 2007 及 Excel 2007 的文件層級自訂開發:

  • 以 Word 2007 和 Excel 2007 支援的 Open XML 格式,或 Microsoft Office 2003 和更早版本支援的二進位檔案 (Binary File) 格式,建立文件和活頁簿的自訂。

  • 在 Visual Studio 內設計文件和範本,並在相同的環境中撰寫程式碼。

  • 將 Windows Form 控制項加入至文件或範本。

  • 將「主控制項」(Host Control) 加入至文件或範本。主控制項會擴充 Word 和 Excel 中的部分內建物件。這些物件會公開事件,而且具有資料繫結 (Data Binding) 功能。

若要開始使用,請參閱 HOW TO:建立 Visual Studio Tools for Office 專案

在文件層級自訂中透過 VBA 程式碼呼叫成員

您可以設定文件層級專案,讓文件中的 VBA 程式碼可以呼叫公用專案組件 (Assembly) 中的 (Public) 成員。

若要開始使用,請參閱在文件層級自訂中呼叫 VBA 的程式碼

回到頁首

建立 SharePoint 工作流程

設計 SharePoint 工作流程,讓 Microsoft Office SharePoint Server 2007 上儲存的文件能夠透過程序有效率地移動。

Visual Studio Tools for Office 引進下列可簡化 SharePoint 工作流程開發的功能:

  • 使用 [SharePoint 2007 循序工作流程] 和 [SharePoint 2007 狀態機器工作流程] 範本,建立 SharePoint 工作流程專案。

  • 按 F5 偵錯工作流程邏輯。Visual Studio Tools for Office 會自動使工作流程與本機 SharePoint 網站上的預設文件庫相關聯,並啟動工作流程的執行個體 (Instance)。

若要開始使用,請參閱逐步解說:建立並偵錯 SharePoint 工作流程方案

使用精靈設定 SharePoint 專案偵錯設定

使用 [新的 Office SharePoint 工作流程] 精靈,可以指定建立專案時的偵錯組態設定。這個精靈提供您下列選項:

  • 指定當您偵錯 SharePoint 工作流程時,要使用的 SharePoint 網站、程式庫和清單。

  • 指定啟動工作流程的動作。

如需詳細資訊,請參閱 SharePoint 工作流程方案

建立自訂工作窗格

使用 Visual Studio Tools for Office 可以建立自訂工作窗格。工作窗格是使用者介面面板,通常停駐在 Microsoft Office 應用程式視窗的某一側。自訂工作窗格為您提供建立個人專屬工作窗格的方法,也為使用者提供了熟悉的介面,供他們用來存取您方案的功能。 

您可以在應用程式層級增益集中,建立部分 2007 Microsoft Office system 應用程式的自訂工作窗格。若要開始使用,請參閱自訂工作窗格概觀

自訂功能區

您可以自訂下列應用程式的功能區:

  • Microsoft Office Excel 2007

  • Microsoft Office Outlook 2007

  • Microsoft Office PowerPoint 2007

  • Microsoft Office Word 2007

如需詳細資訊,請參閱功能區概觀

使用功能區設計工具自訂功能區

Visual Studio Tools for Office 包含下列可簡化功能區自訂開發的功能:

  • 使用 [功能區 (視覺化設計工具)] 項目範本,將可自訂的功能區快速地加入至 Office 專案。

  • 使用「功能區設計工具」(Ribbon Designer),以視覺化方式建立自訂索引標籤:

    • 將控制項拖曳至 [功能區設計工具] 介面。

    • 調整控制項配置和外觀。

    • 按兩下控制項,開啟事件處理常式。

  • 使用 [屬性] 視窗設定控制項屬性。

  • 使用 Visual C# 或 Visual Basic 將自訂程式碼加入至事件處理常式,並利用型別檢查 (Type Checking) 和 IntelliSense 技術。

您也可以使用 [功能區設計工具] 將控制項加入至功能表,而這個功能表是在按一下 [Microsoft Office 按鈕] 時開啟。

若要開始使用,請參閱逐步解說:使用功能區設計工具建立自訂的索引標籤

使用功能區 XML 自訂功能區

您可以使用功能區 XML,利用 [功能區設計工具] 不支援的進階方式來自訂功能區。同時還可以使用下列功能:

  • 使用 [功能區 (XML)]「項目」(Item) 範本,將可自訂的功能區快速地加入至任何 Visual Studio Tools for Office 專案。

  • 將任何使用 [功能區 (視覺化設計工具)] 項目建立的功能區,匯出至 [功能區 (XML)] 項目。

如需詳細資訊,請參閱功能區 XML

使用 Word 內容控制項建立文件的結構

使用「內容控制項」(Content Control) 可以建立結構化 Word 2007 文件。內容控制項定義了一個只可以包含特定內容類型 (如文字、日期或圖片) 的區域。您可以使用內容控制項來限制使用者與文件某些區域互動的方式。

Visual Studio Tools for Office 包含下列可簡化內容控制項開發的功能:

  • 對 Word 2007 針對每個內容控制項提供的新 Managed 類別 (Class) 進行程式設計。

  • 處理每個內容控制項的使用者事件。

  • 將內容控制項繫結至文件之自訂 XML 組件中的項目、繫結至資料庫欄位或繫結至 Managed 物件。

  • 使用設計工具,將內容控制項加入至文件:

    • 將內容控制項拖曳至文件介面。

    • 使用 [屬性] 視窗設定控制項屬性。

    • 按兩下控制項,建立預設事件處理常式。

  • 在執行階段以程式設計方式將內容控制項加入至文件。

若要開始使用,請參閱內容控制項

回到頁首

利用自訂表單區域擴充 Outlook 表單

使用 Visual Studio Tools for Office 設計可擴充標準或自訂的 Microsoft Office Outlook 表單的表單區域。

Visual Studio Tools for Office 包含下列可簡化表單區域開發的功能:

  • 使用 [表單區域] 項目範本,將表單區域快速地加入至專案。

  • 使用「表單區域精靈」(Form Region Wizard) 定義表單區域配置,並選擇要擴充的表單類型。

  • 使用「表單區域設計工具」(Form Region Designer),以視覺化方式開發表單區域:

    • 將 Managed 控制項拖放至表單區域設計工具介面。

    • 調整控制項配置和外觀。

    • 按兩下控制項,開啟事件處理常式。

    • 使用 Visual C# 或 Visual Basic 加入自訂程式碼,並利用型別檢查和 IntelliSense。

  • 使用工具偵錯專案,而這類工具會自動啟動 Outlook 並且產生 Outlook 尋找和執行表單區域時所需的檔案和組態設定。

  • 若要開始使用,請參閱 HOW TO:在 Outlook 增益集專案中加入表單區域

匯入在 Outlook 中設計的表單區域

使用 [新的 Outlook 表單區域] 精靈,可以匯入任何在 Microsoft Office Outlook 中設計的表單區域。在 Outlook 中進行設計時,可以使用 Visual Studio [工具箱] 中沒有的 Outlook 欄位和 Outlook 原生 (Native) 控制項。

您也可以重複使用已為其他 Outlook 專案開發的表單區域。

匯入表單區域之後,就可以加入用來處理控制項事件的程式碼。若要開始使用,請參閱逐步解說:匯入在 Outlook 中設計的表單區域

  • 回到頁首

保護和部署 Microsoft Office 方案

您可以使用 ClickOnce 技術保護和部署所有 2007 Microsoft Office system 的 Visual Studio Tools for Office 方案 (含文件層級自訂和應用程式層級增益集)。

Visual Studio Tools for Office 包含下列部署功能:

  • 使用 [發行精靈] 發行和部署自訂和增益集。

  • 讓方案自動定期檢查更新、下載並安裝更新,或回復為舊版本。

  • 在使用者未連接網路時載入並執行已安裝的 Office 方案。

若要開始使用,請參閱部署 Office 方案 (2007 系統)

安全地載入 Microsoft Office 方案

ClickOnce 安全性模型是設計成與未來的 Visual Studio Tools for Office Runtime、Microsoft .NET Framework 和 Microsoft Office 版本相容。

Visual Studio Tools for Office 包含下列安全性功能:

  • 如果是 2007 Microsoft Office system,則會利用以 ClickOnce 為基礎而且與版本無關的安全性模型來保護 Office 方案。

  • 透過使用 Microsoft Office 中的 [信任中心]、利用憑證簽署部署資訊清單、顯示 ClickOnce 信任提示,或以程式設計方式將項目加入至使用者內含清單等方式進行安全性決策。

  • 個別設定電腦上每位使用者的安全性原則。

若要開始使用,請參閱 Office 方案中的安全性 (2007 系統)

請參閱

概念

Visual Studio 2008 的新功能

其他資源

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