Visual Studio 中的 Office 和 SharePoint 開發

若要擴充 Microsoft Office 和 SharePoint,您可以建立讓使用者從 Office 市集 或組織目錄下載的輕量應用程式或增益集,或是建立以 .NET Framework 為基礎的解決方案,讓使用者可以安裝在電腦上。

本主題內容:

建立適用於 Office 和 SharePoint 的增益集

Office 2013 與 SharePoint 2013 導入新的增益集模型,可協助您將擴充 Office 和 SharePoint 的增益集加以建置、散佈及商品化。 這些增益集可以在 Office 或 SharePoint Online 上執行,而且使用者可以從許多裝置來與其互動。

瞭解如何使用新的 Office 載入宏模型 來擴充使用者的 Office 體驗。

相較於 VSTO 載入宏和解決方案,這些載入宏的使用量很小,而且您可以使用幾乎任何 Web 程式設計技術來建置它們,例如 HTML5、JavaScript、CSS3 和 XML。 若要開始使用,請使用 Visual Studio 中的 Office 開發人員工具,可讓您在瀏覽器中建立專案、撰寫程式代碼,以及執行載入宏。

Apps for Office and SharePoint conceptual model

建置 Office 載入宏

若要擴充 Office 的功能,請建置 Office 增益集。 它基本上是裝載在 Excel、Word、Outlook 和 PowerPoint 等 Office 應用程式 複製中的網頁。 您的應用程式可以將功能加入至文件、工作表、電子郵件訊息、約會、簡報和專案中。

您可以在 Office 市集販售您的應用程式。 Office 市集 可讓您輕鬆將您的增益集商品化、管理更新,以及追蹤遙測。 您也可以透過 SharePoint 或 Exchange Server 上的應用程式目錄,將您的應用程式發佈給使用者。

下列適用於 Office 的應用程式在 Bing 地圖中顯示工作表資料。

Content app for Office

深入了解

收件者 請參閱
深入了解 Office 增益集,然後建置一個。 Office 增益集
比較擴充 Office 的不同方式,並決定您應該要使用應用程式或 Office 增益集。 Office 載入宏、VSTO 和 VBA 的藍圖

建置 SharePoint 載入宏

若要為您的使用者擴充 SharePoint,請建置 SharePoint 增益集。 它基本上是一個小型、易於使用的獨立應用程式,可解決使用者或企業的需求。

您可以在 Office 市集販售您的 SharePoint 相關應用程式。 您也可以透過 SharePoint 中的增益集目錄,將您的增益集發佈給使用者。 網站擁有者可以在其 SharePoint 網站上安裝、升級和解除安裝您的增益集,而不需陣列伺服器或網站集合管理員的協助。

以下是適用於 SharePoint 的應用程式範例,可協助使用者管理商務聯繫人。

Business contact manager app for SharePoint

深入了解

收件者 請參閱
深入了解 SharePoint 增益集,然後建置一個。 SharePoint 增益集
將 SharePoint 增益集與傳統 SharePoint 解決方案相比較。 SharePoint 載入宏與 SharePoint 解決方案的比較
選擇要建置 SharePoint 增益集,還是建置 SharePoint 解決方案。 決定 SharePoint 載入宏與 SharePoint 解決方案

建立 VSTO 載入宏

建立 VSTO 載入宏以 Office 2007 或 Office 2010 為目標,或將 Office 2013 和 Office 2016 延伸至 Office 載入宏的可能性之外。VSTO 載入宏只會在桌面上執行。 用戶必須安裝 VSTO 載入宏,因此通常較難以部署和支援。 不過,您的 VSTO 增益集可以與 Office 更密切地整合。 例如,它可以將索引標籤和控制項加入至 Office 功能區,以及執行進階的自動化工作,例如合併文件或修改圖表。 您可以運用 .NET Framework,並使用 C# 和 Visual Basic 來與 Office 物件互動。

以下是 VSTO 載入宏可以執行的範例。 這個 VSTO 增益集將功能區控制項、自訂工作窗格與對話方塊加入 PowerPoint 中。

PowerPoint Add-in solution

深入了解

目標 參閱
比較擴充 Office 的不同方式,並決定您應該要使用 VSTO 增益集或 Office 增益集。 Office 載入宏、VSTO 和 VBA 的藍圖
建立 VSTO 增益集。 使用 Visual Studio 來建置 VSTO 增益集

建立 SharePoint 解決方案

建立 SharePoint 方案以 SharePoint Foundation 2010 和 SharePoint Server 2010 為目標,或以 SharePoint 載入宏可能以外的方式擴充 SharePoint 2013 和 SharePoint 2016。

SharePoint 解決方案需要內部部署 SharePoint 陣列伺服器。 系統管理員必須加以安裝,而且因為解決方案是在 SharePoint 中執行,所以可能會影響伺服器的效能。 不過,解決方案提供對 SharePoint 物件更深層的存取。 此外,當您建置 SharePoint 解決方案時,您可以運用 .NET Framework,並使用 C# 和 Visual Basic 來與 SharePoint 物件互動。

深入了解

收件者 請參閱
SharePoint 解決方案與 SharePoint 增益集相比較 SharePoint 載入宏與 SharePoint 解決方案的比較
建立 SharePoint 解決方案。 建立 SharePoint 方案