Guide du développeur de compléments VSTO sur les compléments web Office
Article
Vous avez donc créé des compléments VSTO pour les applications Office qui s’exécutent sur Windows et vous explorez maintenant la nouvelle façon d’étendre Office qui s’exécutera sur Windows, Mac et la version de navigateur web de la suite Office : Compléments web Office.
Votre compréhension des modèles objets pour Excel, Word et les autres applications Office sera très utile, car les modèles d’objets dans les compléments web Office suivent les mêmes modèles. Il y a cependant quelques défis :
Vous allez utiliser un autre langage (JavaScript ou TypeScript) au lieu de C# ou Visual Basic .NET. (Il existe également un moyen, décrit plus loin, de réutiliser une partie de votre code existant dans un complément web.)
Les compléments web Office ne sont pas déployés différemment des compléments VSTO.
Les compléments Web Office sont des applications web qui s’exécutent dans un contrôle d’affichage web simplifié incorporé dans l’application Office. Vous devez donc acquérir une compréhension de base des applications web et de la façon dont elles sont hébergées sur des serveurs web ou des comptes cloud.
Pour ces raisons, la plupart de cet article duplique notre Guide du débutant sur les extensions Office. Nous avons ajouté des ressources d’apprentissage pour aider les développeurs de compléments VSTO à tirer parti de leur expérience et à réutiliser leur code existant.
Étape 0 : Conditions requises
Les compléments web Office (également appelés compléments Office) sont essentiellement des applications web incorporées dans Office. Par conséquent, vous devez d’abord avoir une compréhension de base des applications web et de la façon dont elles sont hébergées sur le web. Il existe une quantité considérable d’informations à ce sujet sur Internet, dans les livres et dans les cours en ligne. Une bonne façon de commencer si vous n’avez aucune connaissance préalable des applications web consiste à rechercher « Qu’est-ce qu’une application web ? » dans votre moteur de recherche.
Le langage de programmation principal que vous utiliserez pour créer des compléments Office est JavaScript ou TypeScript. Si vous n’êtes pas familiarisé avec l’un de ces langages, mais que vous avez de l’expérience avec VBA, VB.NET, C#, vous trouverez probablement TypeScript plus facile à apprendre. Là encore, il existe une multitude d’informations relatives à ces langages sur Internet, dans les livres et dans les cours en ligne.
Étape 1 : Commencer par les notions de base
Nous savons que vous êtes impatient de commencer à coder, mais il convient de lire certains points concernant les compléments Office avant d’ouvrir votre IDE ou votre éditeur de code.
Développement de compléments Office : obtenez une vue d’ensemble du développement et du cycle de vie des compléments Office, y compris les outils, la création d’une interface utilisateur de complément et l’utilisation des API JavaScript pour interagir avec le document Office.
Ces articles comportent un grand nombre de liens. Toutefois, si vous effectuez une transition vers les compléments web Office, nous vous recommandons de revenir ici lorsque vous les aurez lus et de passer à la section suivante.
Étape 2 : Installer les outils et créer votre premier complément
Vous ne pouvez pas apprendre à conduire en lisant le manuel du propriétaire. Commencez donc à coder avec ce tutoriel PowerPoint. Vous utiliserez la bibliothèque JavaScript pour Office et du code XML dans le manifeste du complément. Il n’est pas nécessaire de mémoriser quoi que ce soit, car vous obtiendrez plus d’informations sur ces deux éléments plus tard.
Ensuite, explorez les API JavaScript Office avec l’outil Script Lab, un bac à sable pour l’exécution et l’exploration des API.
Ressources spéciales pour les développeurs de compléments VSTO
Il s’agit d’un bon point de départ pour jeter un coup d’œil à l’exemple de complément, Excel JavaScript SalesTracker. Il a été créé pour mettre en évidence les similitudes et les différences entre les compléments VSTO et les compléments web Office, et le fichier Lisez-moi de l’exemple indique les points importants de comparaison.
Étape 5 : Comprendre le manifeste
Découvrez les objectifs du manifeste de complément web et une présentation de son balisage XML ou JSON dans le manifeste des compléments Office.
Félicitations pour avoir terminé le parcours d’apprentissage pour les développeurs des compléments VSTO pour les compléments web Office ! Voici quelques suggestions pour approfondir les informations contenues dans notre documentation :
Didacticiels ou guides de démarrage rapide pour les autres applications Office :
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage (pull requests). Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur Office Add-ins
Office Add-ins est un projet open source. Sélectionnez un lien pour fournir des commentaires :