Sviluppo di Office e SharePoint in Visual Studio

È possibile estendere Microsoft Office e SharePoint creando un'app leggera o un componente aggiuntivo che gli utenti scaricano da Office Store o da un catalogo dell'organizzazione oppure creando una soluzione basata su.NET Framework che gli utenti installano in un computer.

Contenuto dell'argomento:

Creare componenti aggiuntivi per Office e SharePoint

Office 2013 e SharePoint 2013 introducono un nuovo modello di componente aggiuntivo che consente di creare, distribuire e monetizzare i componenti aggiuntivi che estendono Office e SharePoint. Questi componenti aggiuntivi possono essere eseguiti in Office o SharePoint Online e gli utenti possono interagire con i componenti aggiuntivi da molti dispositivi.

Informazioni su come usare il nuovo modello di componente aggiuntivo di Office per estendere l'esperienza di Office per gli utenti.

Questi componenti aggiuntivi hanno footprint di piccole dimensioni rispetto ai componenti aggiuntivi e alle soluzioni VSTO ed è possibile compilarli usando quasi qualsiasi tecnologia di programmazione Web, ad esempio HTML5, JavaScript, CSS3 e XML. Per iniziare, usare Office Developer Tools in Visual Studio, che consente di creare progetti, scrivere codice ed eseguire i componenti aggiuntivi in un browser.

Apps for Office and SharePoint conceptual model

Creare un componente aggiuntivo per Office

Per estendere la funzionalità di Office, creare un componente aggiuntivo per Office. Si tratta fondamentalmente di una pagina Web ospitata in un app Office lication, ad esempio Excel, Word, Outlook e PowerPoint. L'app può aggiungere funzionalità a documenti, fogli di lavoro, messaggi di posta elettronica, appuntamenti, presentazioni e progetti.

È possibile vendere l'app in Office Store. Office Store consente facilmente di monetizzare i componenti aggiuntivi, gestire gli aggiornamenti e controllare la telemetria. È anche possibile pubblicare l'app per gli utenti tramite un catalogo di app in SharePoint o in Exchange Server.

L'app seguente per Office mostra i dati del foglio di lavoro in una mappa di Bing.

Content app for Office

Ulteriori informazioni

Per Vedere
Altre informazioni sui componenti aggiuntivi per Office e sulla relativa creazione. Componenti aggiuntivi di Office
Confrontare i diversi modi in cui è possibile estendere Office e decidere se usare un'app o un componente aggiuntivo di Office. Roadmap per componenti aggiuntivi, VSTO e VBA per Office

Creare un componente aggiuntivo di SharePoint

Per estendere SharePoint per gli utenti, creare un componente aggiuntivo per SharePoint. Si tratta fondamentalmente di un'applicazione autonoma di piccole dimensioni che risolve la necessità di utenti o aziende.

È possibile vendere l'app per SharePoint in Office Store. È anche possibile pubblicare il componente aggiuntivo per gli utenti tramite un catalogo di componenti aggiuntivi in SharePoint. I proprietari del sito possono installare, aggiornare e disinstallare il componente aggiuntivo nei siti di SharePoint senza l'aiuto di un server della farm o di un amministratore della raccolta di siti.

Ecco un esempio di app per SharePoint che consente agli utenti di gestire i contatti aziendali.

Business contact manager app for SharePoint

Ulteriori informazioni

Per Vedere
Altre informazioni sui componenti aggiuntivi per SharePoint e sulla relativa creazione. Componenti aggiuntivi di SharePoint
Confrontare i componenti aggiuntivi per SharePoint con le soluzioni tradizionali di SharePoint. Componenti aggiuntivi di SharePoint confrontati con le soluzioni SharePoint
Scegliere se creare un componente aggiuntivo di SharePoint o una soluzione di SharePoint. Scegliere tra componenti aggiuntivi di SharePoint e soluzioni SharePoint

Creare un componente aggiuntivo VSTO

Creare un componente aggiuntivo VSTO per office 2007 o Office 2010 o per estendere Office 2013 e Office 2016 oltre ciò che è possibile con i componenti aggiuntivi di Office. I componenti aggiuntivi VSTO vengono eseguiti solo sul desktop. Gli utenti devono installare componenti aggiuntivi VSTO, quindi in genere sono più difficili da distribuire e supportare. Tuttavia, un componente aggiuntivo VSTO può essere maggiormente integrato con Office. Ad esempio, può aggiungere schede e controlli alla barra multifunzione di Office ed eseguire attività di automazione avanzate come l'unione di documenti o la modifica di grafici. È possibile sfruttare .NET Framework e usare C# e Visual Basic per interagire con gli oggetti di Office.

Ecco un esempio che cosa può fare un componente aggiuntivo VSTO. Questo componente aggiuntivo VSTO aggiunge alcuni controlli della barra multifunzione, un riquadro attività personalizzato e una finestra di dialogo a PowerPoint.

PowerPoint Add-in solution

Ulteriori informazioni

Per Lettura
Confrontare i diversi modi in cui è possibile estendere Office e decidere se usare un componente aggiuntivo VSTO o un componente aggiuntivo di Office. Roadmap per componenti aggiuntivi, VSTO e VBA per Office
Creare un componente aggiuntivo VSTO. Componenti aggiuntivi VSTO creati con Visual Studio

Creare una soluzione di SharePoint

Creare una soluzione SharePoint per specificare come destinazione SharePoint Foundation 2010 e SharePoint Server 2010 oppure per estendere SharePoint 2013 e SharePoint 2016 in modi diversi da ciò che è possibile con un componente aggiuntivo di SharePoint.

Le soluzioni di SharePoint richiedono server della farm di SharePoint locali che devono essere installati dagli amministratori e poiché le soluzioni vengono eseguite in SharePoint, possono influenzare le prestazioni del server. Tuttavia, le soluzioni offrono un accesso più diretto agli oggetti di SharePoint. Inoltre, quando si crea una soluzione di SharePoint, è possibile sfruttare .NET Framework e usare C# e Visual Basic per interagire con gli oggetti di SharePoint.

Ulteriori informazioni

Per Vedere
Confrontare le soluzioni di SharePoint con i componenti aggiuntivi di SharePoint. Componenti aggiuntivi di SharePoint confrontati con le soluzioni SharePoint
Creare una soluzione di SharePoint. Creare soluzioni SharePoint