Introduction des applications pour Office 2013

Publié dans: 

Cet article présente le nouveau modèle d'application détiné pour office 2013. Nous allons introduire les types d'application pour office et leurs modèles de développement.

Certains d'entre vous diront qu'ils ont déjà développé des applications pour office. Dans l'ancien modèle de développement, il fallait utiliser VSTO (Visual Studio Tools for Office). Pour les applications destinées à Office 2013, le toolkit à utiliser pour développer est "Microsoft Office Developer Tools for Visual Studio 2012".

Le développement des applications Office App 2013 est basé sur une nouvelle plateforme de développement qui est le WEF (Web Extensibility Framework). C’est une plateforme de développement qui étend les applications office 2013. Elle permet d’afficher un contenu de page web dans une application office et d’interagir avec le contenu du document office. Ceci dit que vous pouvez créer votre application pour Office en se basant sur une application Web (HTML, JS, CSS). 

L’application pour office (Office App) est une page web chargée dans une application office. Dans certains cas, elle sera dans un document, d’autre dans un volet d'une application Office (Word).

Il faut noter que l’Office App est conçue pour fonctionner sur les applications Office en versions bureau et Web.

Ainsi, vous pouvez étendre les fonctionnalités des applications Office 2013 en concevant une Office App avec :

  • Web Extensibility Framework (WEF) pour l'intéraction avec le document

  • HTML/CSS pour l'affichage 

  • JQuery pour les comportement 

  • REST API pour faire des appel client/Serveur

Type d’application office

Il y’a trois types d’Office Apps :

  • Task Pane App : C’est une application qui assiste l’utilisateur dans la création et visualisation du contenu du document. Exemple une application qui traduit un mot sélectionné sur bing. Ce type d’application est utilisé dans les applications Word, Excel et Project.

  • Content App : Ce type d’application permet d’ajouter du contenu ou des fonctionnalités directement dans le document. Ce type d’application est utilisé dans Excel.

  • Mail App : Ce type d’application enrichit l’expérience utilisateur dans la création ou consultation des éléments Outlook (Message, événement) par des nouveaux comportements et affichages. Ce type d’application requiert l’installation d’Exchange 2013.

Prise en charge des types d'application

App Type Office Client Office Web Application
Task Pane App

Word, Excel, Project, PowerPoint

Excel

Content App

Excel

Excel

Mail App

Outlook

Outlook

 

Anatomie d’une application office :

Chaque application doit avoir :

un fichier xml Manifest qui contient des informations sur l’application elle-même. Ces informations peuvent être comme suit :

  • L’adresse de la page de démarrage de l’application.

  • Le type de l’application office.

  • Ensemble de permissions demandées par l’application pour accéder à des services ou des données.

Une application Web contenant les sources HTML, JavaScript, CSS, etc.

Lors de la demande de chargement de l’application, le manifest fera appel à la page de démarrage pour lancer l’application web dans le l'application Office via le WEF.

Création d’une application pour office sous Visual Studio 2012

Pour créer une application pour Office 2013

Téléchargez et installez « Microsoft Office Developer Tools for Visual Studio 2012 »

Ouvrez VS 2012 et ajoutez un nouveau projet, sous l’onglet Office/SharePoint, sélectionnez Apps for Office.

 

Choisissez le type d’application que vous souhaitez créer.

 

Ce template contient deux projets, un projet Office contenant le fichier Manifest pour les propriétés de l’application et un projet web contenant les sources de l’application (JavaScript, HTML, CSS, etc.)

 

Il suffit de cliquer sur F5 pour lancer l’application dans un document office.

 

Liens utiles 

Ci-dessous des articles liés:

Développement d'une Document-centric App pour Office

Développement d'une Mailbox-centric App pour Office