Tutto per lavorare con Windows: il miglior sistema operativo di Microsoft. Copriamo tutto, dal programma Windows 10 Insider a Windows 11. Fornisce tutte le ultime notizie su Windows 10 e altro ancora.

Come sviluppare componenti aggiuntivi per Office 2016, Office Online e Office Mobile

8

I componenti aggiuntivi di Office 2016 consentono di estendere le capacità, le funzionalità e le caratteristiche dei client di Office come Word, Excel, PowerPoint e Outlook utilizzando tecnologie Web come HTML, CSS e JavaScript. I componenti aggiuntivi di Office possono essere utilizzati per eseguire le operazioni seguenti:

  • Aggiungi nuove funzionalità ai client di Office: ad esempio, aumenta Word, Excel, PowerPoint e Outlook interagendo con i documenti e gli elementi di posta di Office, portando dati esterni in Office, elaborando documenti di Office, esponendo funzionalità di terze parti nei client di Office e molto altro ancora .
  • Crea nuovi oggetti ricchi e interattivi che possono essere incorporati nei documenti di Office, ad esempio mappe, grafici e visualizzazioni interattive che gli utenti possono aggiungere ai propri fogli di calcolo Excel e presentazioni PowerPoint.

I componenti aggiuntivi di Office possono essere eseguiti su una varietà di piattaforme tra cui Office per Windows 10, Office Online, Office 2016 per Windows, Office 2016 per Mac e Office per iPad. I componenti aggiuntivi di Office non sono ancora disponibili per Windows 10 Mobile o Android, ma il team di Office ci sta lavorando (vedere la disponibilità dell’host e della piattaforma del componente aggiuntivo di Office per ulteriori dettagli). Per eseguire i componenti aggiuntivi di Office, sono necessari alcuni requisiti di sistema per il tuo dispositivo e puoi trovare tali requisiti qui.

I componenti aggiuntivi di Office possono aiutarti a fare quasi tutto ciò che un sito Web può fare all’interno di un browser. Le funzionalità del componente aggiuntivo di Office includono:

  • Estendi l’interfaccia utente nativa di Office creando pulsanti e schede della barra multifunzione personalizzati.
  • Fornire un’interfaccia utente interattiva e logica personalizzata tramite HTML e JavaScript.
  • Usa framework JavaScript come jQuery, Angular e molti altri.
  • Connettiti agli endpoint REST e ai servizi Web tramite HTTP e AJAX.
  • Esegui codice o logica lato server, se la pagina è implementata utilizzando un linguaggio di scripting lato server come ASP o PHP.

L’infrastruttura dei componenti aggiuntivi di Office consente l’interazione con l’applicazione di Office e il contenuto utente tramite un’API JavaScript.

Al momento, sono attualmente disponibili alcuni tipi di componenti aggiuntivi di Office:

  1. Componenti aggiuntivi di Word, Excel e PowerPoint che estendono le funzionalità
  2. Componenti aggiuntivi di Excel e PowerPoint che creano nuovi oggetti
  3. Componenti aggiuntivi di Outlook che estendono le funzionalità

Componenti aggiuntivi di Word, Excel e PowerPoint che estendono le funzionalità

L’aggiunta di nuove funzionalità a Word, Excel o PowerPoint è relativamente semplice. Tutto quello che devi fare è registrare il tuo componente aggiuntivo usando il manifesto del componente aggiuntivo del riquadro attività. Questo manifesto aggiuntivo consente due modalità di integrazione; comandi aggiuntivi e riquadri attività inseribili.

Comandi aggiuntivi

Puoi usare i comandi del componente aggiuntivo per espandere l’interfaccia utente di Office per Windows 10 e Office Online. Con i comandi dei componenti aggiuntivi, hai la possibilità di aggiungere pulsanti per i componenti aggiuntivi sulla barra multifunzione o all’interno di menu contestuali selezionati, offrendo un facile accesso ai componenti aggiuntivi all’interno di Office. I pulsanti di comando del componente aggiuntivo possono essere utilizzati per avviare diverse azioni, come la visualizzazione di un riquadro attività con un HTML personalizzato o l’esecuzione di una particolare funzione Javascript.

Puoi anche definire i comandi nel manifesto dei comandi del componente aggiuntivo utilizzando VersionOverrides. Per iniziare, dai un’occhiata a questi esempi su GitHub oppure puoi anche controllare i comandi del componente aggiuntivo per Excel, Word e PowerPoint.

Comandi aggiuntivi in ​​Excel

Comandi del componente aggiuntivo in Excel Online

Inoltre, è disponibile un video di Channel 9 che approfondisce i comandi dei componenti aggiuntivi, denominato ” Comandi dei componenti aggiuntivi nella barra multifunzione di Office “.

Riquadri attività inseribili

Nel caso in cui si disponga di un client che non supporta ancora i comandi del componente aggiuntivo (Office 2013, Office per Mac e Office per iPad), sarà necessario eseguire i comandi del componente aggiuntivo come riquadro attività inseribile utilizzando DefaultURL fornito nel manifesto. Da lì, puoi avviare il tuo componente aggiuntivo dal menu “I miei componenti aggiuntivi” dalla scheda Inserisci.

Componenti aggiuntivi di Excel e PowerPoint che creano nuovi oggetti

È inoltre possibile inserire componenti aggiuntivi in ​​Excel o PowerPoint per creare nuovi oggetti o contenuti basati sul Web che possono essere incorporati in documenti o presentazioni. I comandi dei componenti aggiuntivi per i contenuti consentono di incorporare contenuti multimediali, come una galleria di immagini o un video di YouTube, nonché visualizzazioni di dati basate sul Web e altri contenuti esterni.

Esempio di componente aggiuntivo di contenuto di Excel 2013

Per testare questo componente aggiuntivo di contenuto con Excel 2013 o Excel Online, installare il componente aggiuntivo Bing Maps.

Componenti aggiuntivi di Outlook che estendono le funzionalità

I componenti aggiuntivi di Outlook offrono l’opportunità di estendere la barra multifunzione di Office e fornire contenuto di visualizzazione aggiuntivo accanto a un elemento di Outlook durante la creazione o la visualizzazione di un messaggio di posta elettronica. I componenti aggiuntivi possono funzionare con un messaggio di posta elettronica, una convocazione di riunione, una risposta o un annullamento, nonché con appuntamenti.

Componente aggiuntivo di Outlook con pulsanti di comando sulla barra multifunzione

I componenti aggiuntivi di Outlook possono utilizzare le informazioni contestuali di un elemento, ad esempio un indirizzo o un ID di tracciabilità del pacchetto, quindi utilizzare tali dati per accedere a informazioni aggiuntive dai servizi Web per creare interazioni utente complete. Per la maggior parte, i componenti aggiuntivi di Outlook possono essere eseguiti senza problemi con Outlook, Outlook per Mac, Outlook Web App e OWA per dispositivi, per fornire un’esperienza unificata su desktop, online, tablet o dispositivi mobili.

Componente aggiuntivo contestuale per Outlook

È possibile installare il componente aggiuntivo Package Tracker in Outlook, Outlook per Mac o Outlook Web App.Scopri altri componenti aggiuntivi di Outlook.

Un componente aggiuntivo di Office è composto da un file manifest XML e dalla tua applicazione web. Il file manifest XML crea regole per varie impostazioni, incluso il modo in cui il componente aggiuntivo si integra con i client di Office. D’altra parte, la tua applicazione web deve essere ospitata su un server web oppure puoi usare un servizio di web hosting, come Azure.

File manifest XML + applicazione Web = componente aggiuntivo di Office

 Manifesto

Il file manifest XML indica le impostazioni e le funzionalità specifiche del componente aggiuntivo di Office, in particolare:

  • Il nome visualizzato, la descrizione, l’ID, la versione e le impostazioni internazionali predefinite del componente aggiuntivo.
  • In che modo il componente aggiuntivo si integra con Office:
    • Per i componenti aggiuntivi che estendono Word / Excel / PowerPoint / Outlook: i punti di estensione nativi utilizzati dal componente aggiuntivo per esporre funzionalità, come i pulsanti sulla barra multifunzione.
    • Per i componenti aggiuntivi che creano nuovi oggetti incorporabili: l’URL della pagina predefinita caricata per l’oggetto.
  • Il livello di autorizzazione e i requisiti di accesso ai dati per il componente aggiuntivo.

Se hai bisogno di ulteriori informazioni, dai un’occhiata al manifesto XML dei componenti aggiuntivi di Office.

App Web

La versione più semplice di un’app Web è una pagina HTML statica visualizzata all’interno di un’applicazione di Office, ma la pagina non interagisce con il documento di Office o con Internet. La pagina deve essere ospitata su un server Web o un servizio di hosting Web, come Azure; dipende dal servizio che ritieni più adatto a te.

Esempio di un componente aggiuntivo Hello World Office

Poiché si tratta di un’applicazione Web, è possibile utilizzare qualsiasi tecnologia client e server supportata dal provider di hosting (come ASP.net, PHP o Node.js). Per interagire con i client e i documenti di Office, è necessario utilizzare l’ API JavaScript office.js fornita da Office 2016.

API JavaScript e risorse aggiuntive

Le API JavaScript per Word ed Excel forniscono modelli di oggetti specifici dell’host che possono essere utilizzati in un componente aggiuntivo di Office. Queste API supportano l’accesso a paragrafi e cartelle di lavoro, che fornisce un modo più semplice per creare un componente aggiuntivo per Word o Excel. Per ulteriori informazioni, vedere componenti aggiuntivi di Word e componenti aggiuntivi di Excel.

Per ulteriori informazioni e informazioni tecniche sulle API Javascript per Office 2016, vedere Informazioni sull’API JavaScript per Office, API JavaScript per Office e Linee guida di progettazione per i componenti aggiuntivi di Office.

Fonte di registrazione: www.onmsft.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More