Introduction au développement Office 2007

Slides:



Advertisements
Présentations similaires
Présentation des technologies SharePoint 2007
Advertisements

Les technologies décisionnelles et le portail
Office 2007 – Développement client (5/5) OpenXML & Nouveautés de linterface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft.
On ne va pas se quitter comme ça !. Windows Presentation Foundation (Avalon) Windows Communication Foundation (Indigo) Windows Workflow Foundation Atlas.
Le déploiement dapplications et la gestion du réseau pédagogiques détablissements scolaires Brice DELONS Consultant manager EXAKIS.
Tableau de Bord DSI Lionel Gomes Da Rosa
Le programme Evolution
Linq, fonctionnement et architecture
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les Excel Services de Office 2007
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
La plateforme de développement Office System 2007
Automatisation de Tâches Scenarios
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
03/05/05 - RB1 inJAC Présentation générale. 03/05/05 - RB 2 Lapproche ESUP du CMS Avoir un référentiel de documents structurés, intégré au portail en.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
Construire une Set Top Box Avec Windows CE 6.0
Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director AGILCOM.
Type de contenu. © Partouche David / 2007 version 0.1 Colonne de site Une colonne de site permet de définir un champs qui sera exploitable au sein de.
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
Connecteur Team Foundation Server Project Server
Publication de Contenu Web Microsoft Office SharePoint Server 2007
Présentation de Microsoft IT Service Management Office Le Catalogue de Services de Microsoft IT.
Excel et Excel Services
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
Gestion 100% réalisée par le système Les API du système permettent de : Savoir si le mot de passe est actif Declare Function GetPasswordStatus Lib "Coredll"
ISV Crée une solution smart document pour aider les commerciaux à la rédaction des propositions commerciales ISV crée un volet activable par lutilisateur.
Eric Vernié, Développer une application en couches avec Visual Basic.NET 2005.
SDL en une slide Modélisation des menaces Démo…interactive!

•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description.
Office 2007 – Développement client (4/5) OpenXML & Nouveautés de l’interface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft.
‘‘Open Data base Connectivity‘‘
Visio. Copyright© 2012 Microsoft CorporationConfidentiel Les défis pour l'entreprise Environnement complexe Explosion du volume de données Un monde plus.
Concepts. Procédures 1 EWS Excel Web Services. © Partouche David / 2007 version 0.1 Présentation des Excel Services Définition de base : Excel Services.
Introduction Les contrôles Les templates de données Les vues Conclusion.
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
475 collaborateurs 300 formateurs CPLS Gold Certified depuis collaborateurs 300 formateurs CPLS Gold Certified depuis M€ de chiffres d’affaires.
Windows SharePoint Services. Windows SharePoint Services Successeur de SharePoint Team Services Comment Service de Windows Server 2003 Fourni des services.
Mise en œuvre d’un portail « OpenSocial » s’appuyant sur la gestion documentaire Nuxeo-DM JRES 2011 –
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Introduction à la plateforme .NET
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Introduction à Visual Studio C++ (VC++)
La sécurité dans SQL Server 2005
Open Days 2006 Le développement Office 12 Thomas LEBRUN – Microsoft MVS Administrateur de Developpez.comDeveloppez.com.
Technet Office System
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
Découverte des notions fondamentales du respect des normes du Web Découverte de l’implémentation des normes et standards au sein de Visual Studio Comment.
Avantages pour les développeurs
1 Visual Studio 2005 Tools For Office: Présentation et Démonstrations.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Communication & Collaboration Gestion de contenu numérique Business Intelligence Solutions Office system 2007 Vos équipes Gestion de Projets Entreprise.
Eric Mittelette Mitsuru Furuta Microsoft France
Quels sont les bénéfices techniques à migrer vers Windows Longhorn Server ?
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
22 Visual Studio Tools et Office /02/2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Development Consultant Microsoft France.
Portail collaboratif avec les technologies SharePoint
Introduction Les bases de la 3D dans WPF L’application Tron (la 3D pour les nuls ) Passer d’un rendu 2D à un rendu 3D La 3D dans les interfaces WPF.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
1 Chesné Pierre
Ecrire du code .NET 2.0 dans SQL Server 2005
Transcription de la présentation:

Introduction au développement Office 2007 4/10/2017 11:11 AM Introduction au développement Office 2007 Thomas Lebrun Ingénieur Avant Ventes; t-thole@microsoft.com Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Développer sur la plateforme Office 2007 Les addins (Compléments) Personnaliser le Ruban d’Office 2007 Les « Content Controls » de Word 2007 Les CustomTaskPanes Introduction à Excel Services Conclusions Questions/Réponses

Développer sur la plateforme Office 2007 4/10/2017 11:11 AM Développer sur la plateforme Office 2007 Développement coté serveur: Sharepoint Services Workflow Search Forms Server Etc… Développement coté client: Customisation du Ruban Meta-données Open XML Le développement Office est un vaste sujet. D’un coté, il y a le développement serveur et de l’autre, le développement Office Client. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4/10/2017 11:11 AM Les Addins pour Office 2007 Les addins sont utilisés pour rajouter des fonctionnalités à l’application Office Ils sont développés: Avant: Avec les VSTO (Visual Studio Tools for Office) 2003 Maintenant: Avec les VSTO 2005 (Office 2003) / VSTO 2005 SE (Office 2007) Demain: Avec les VSTO v3 Principales différences entre VSTO 2005 SE et VSTO v3: VSTO v3 : Partie d’Orcas, le prochain Visual Studio VSTO 2005 SE: « Application-level » addins VSTO v3: « Application & Document-level » addins Les VSTO 2005 SE sont un produit à part entière, supportés par Microsoft. Les VSTO v3 font partis d’Orcas, la prochaine version de Visual Studio. Les VSTO 2005 SE ne permettent pas le développement d’addins au niveau des documents. Il s’agit d’addins au niveau de l’application Office (Word, Excel, Powerpoint, etc…). A l’inverse, les addins réalisés avec les VSTO v3 pourront être fait pour l’application Office ou pour un simple document. Autre chose: Les VSTO 2005 SE ne propose pas de développement en mode design (glisser/déposer des composants, etc…), ce qui sera possible avec les VSTO v3. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Les Addins pour Office 2007 (2) 4/10/2017 11:11 AM Les Addins pour Office 2007 (2) Ce que l’on peut faire: Manipuler les boîtes de dialogues d’Office Ajouter du code métier au sein d’une application Office Appel de Services Web Interrogation d’un annuaire LDAP Interrogation d’une base de données Etc… Personnaliser l’interface utilisateur Customisation du Ruban d’Office 2007 Customisation des CustomTaskPanes Etc…. Les addins sont utilisés pour rajouter des fonctionnalités à l’application Office. Ainsi, on va pouvoir ajouter des connexion à des bases de données, des services Web, etc… Cependant, toutes les fonctionnalités de l’application Office peuvent être manipulées. On va donc pouvoir ouvrir des boîtes de dialogues Office, accéder au contenu d’un document, le mettre en forme, etc…. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Démo Premier addin Office 2007 4/10/2017 11:11 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Personnaliser le Ruban d’Office 2007 4/10/2017 11:11 AM Personnaliser le Ruban d’Office 2007 Présentation du Ruban: Le Ruban se compose du menu Office et d’une collection Tabs qui comporte un ou plusieurs Tab. Chaque Tab contient un ou plusieurs Group de contrôles. Chaque Group contient un ou plusieurs contrôles. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Personnaliser le Ruban d’Office 2007 (2) 4/10/2017 11:11 AM Personnaliser le Ruban d’Office 2007 (2) La structure du Ruban est définit dans un fichier XML Implémentation de IRibbonExtensibility et GetCustomUI pour charger ce fichier XML Avec les VSTO 2005 SE: Clic Droit => « Add New Item » => « Ribbon Support »  La structure du Ruban d’Office 2007 est localisée dans un fichier XML. Avec un addin COM, il faudrait implémenter l’interface IRibbonExtensibility (et sa méthode GetCustomUI) pour pouvoir charger ce fichier. Avec les VSTO 2005 SE, on a un designer dans Visual Studio qui se charge de: Créer le fichier XML Créer la classe dans laquelle on va définir les Callbacks associées à notre Ruban. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Personnaliser le Ruban d’Office 2007 (3) 4/10/2017 11:11 AM Personnaliser le Ruban d’Office 2007 (3) Le fichier XML contient la liste des contrôles à insérer dans le Ruban Une grande quantité de contrôles sont disponibles: Button Menu CheckBox RadioBox Etc…. Les Callbacks sont définis dans la classe associée au fichier XML MyRibbon.xml => MyRibbon.cs © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Personnaliser le Ruban d’Office 2007 (3) 4/10/2017 11:11 AM Personnaliser le Ruban d’Office 2007 (3) Exemple de code montrant le contenu du fichier XML nécessaire pour l’insertion d’un bouton dans le Ruban. De nombreux attributs existent mais les plus importants sont sans doute: id: Identifiant du bouton Size: Pour indiquer sa taille: large ou normal onAction: Nom de la méthode à appeler lors du click sur le bouton. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Personnaliser le Ruban d’Office 2007 4/10/2017 11:11 AM Démo Personnaliser le Ruban d’Office 2007 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Les « Content Controls » 4/10/2017 11:11 AM Les « Content Controls » Ils sont utilisés pour faciliter la création et l’utilisation de documents Word 2007 Avec Office 2003, il fallait développer un addin spécifique. Avec Office 2007, la procédure est simplifiée. Il en existe de nombreux types: Drop Down Menu Combo Box Calendar Picture Etc… On peut les manipuler (ajout/suppression/modification) par programmation: ContentControls: Collection de ContentControl Contrôles spécifiques à Word 2007. Les Content Controls sont des contrôles utilisateur que vous allez pouvoir utiliser au sein d’un document Office afin de faciliter la saisie des utilisateurs. Avant, il était possible de réaliser la même chose mais il fallait développer un addin dans lequel on utilisait des contrôles .NET. De plus, il est tout à fait possible de lier ces Content Controls à des données XML: idéal lors de la connexion à des Web Services, etc… © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Démo Les Content Controls 4/10/2017 11:11 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4/10/2017 11:11 AM Les CustomTaskPanes Sous Office 2003, les « TaskPanes » étaient liés au document Avec Office 2007, ces « panneaux d’actions » sont liés à l’application Office Ils sont composés de UserControls et ne sont pas limité en nombre Sous Office 2003, les TaskPanes sont des volets intégrés dans le document Office, et dans lesquels vous pouvez insérer des contrôles utilisateur. Dès lors, vous pourrez ajouter toute la logique métier dont vous avez besoin: connexion à une base de données, à un annuaire LDAP, etc… Avec Office 2007 sont apparu les CustomTaskPanes: le principe est le même que pour les TaskPanes cependant, à la différence de ceux-ci, les CustomTaskPanes sont liés à l’application Office (Word, Excel, Powerpoint, etc…) et non pas au document. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Les CustomTaskPanes (2) 4/10/2017 11:11 AM Les CustomTaskPanes (2) Comment les mettre en place ? Avant: Implémentation de ICustomTaskPaneConsumer et de l’appel à CreateCTP Avec les VSTO 2005 SE: Ajout d’un CustomTaskPane via l’appel de la méthode Add de la collection CustomTaskPanes Il existe 2 techniques pour insérer un CustomTaskPane, suivant le type d’addin que vous développez: Si vous développez un addin COM, alors il vous faudra implémenter l’interface ICustomTaskPaneConsumer et utiliser la méthode CreateCTP Si vous développez un addin en utilisant les VSTO 2005 SE, alors il vous suffit simplement d’appeler la méthode Add de la collection CustomTaskPanes © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Démo Les CustomTaskPanes 4/10/2017 11:11 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Introduction à Excel Services 4/10/2017 11:11 AM Introduction à Excel Services Nouvelle fonctionnalité serveur d’Office 2007 qui permet: De faire appel au moteur de calculs Excel depuis le serveur De visualiser et d’interagir avec les feuilles Excel directement depuis un navigateur D’exposer des Web Services donnant accès aux feuilles Excel Intérêts pour les développeurs Toute la logique métier se trouve dans un fichier Excel En cas de mise à jour d’une règle métier, la mise à jour du fichier Excel suffit: pas besoin de redévelopper/recompiler une version de l’application Avec Excel Services, on va pouvoir exposer un fichier Excel dans une librairie Sharepoint d’un serveur MOSS 2007. A partir de là, ce fichier Excel sera consultable via un navigateur Web et cela sans nécessairement avoir besoin d’installer Excel sur le serveur. Il vous sera même possible de modifier les paramètres de vos formules (si vous en avez), directement depuis le navigateur Web. De plus, ce fichier Excel sera accessible via Web Services: vous pourrez donc accédez au contenu des cellules, indiquer la valeur que devra avoir une cellule, récupérer le résultat d’une formule, etc…. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Démo Excel Services et WPF 4/10/2017 11:11 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Conclusions La personnalisation du Ruban d’Office 2007 est simple à mettre à œuvre et vous permet de « customiser » au mieux vos applications Office Les CustomTaskPanes étant liés à l’application, pensez à les décharger à la fin de votre application Le développement Office est un vaste sujet ! N’hésitez pas à aller voir les autres sessions sur: Le format de fichier OpenXML Le développement coté serveur Le Workflow Excel Services Etc….

La référence technique pour les IT Pros : La référence technique technet.microsoft.com 4/10/2017 11:11 AM La référence technique pour les développeurs : msdn.microsoft.com Abonnement TechNet Plus : Versions d’éval + 2 incidents support Visual Studio 2005 + Abonnement MSDN Premium S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Jeu - concours MSDN : My ribbon (ndlr Mon rubban) Développez un ribbon et gagnez des écrans plats et SmartPhone ! X2 Dates : du 15/04 – 15/05 Technos : VBA / .NET (VSTO) Critères d’évaluation du jury Productivité Design User Experience Rendez-vous sur http://www.microsoft.com/france/msdn/office/vsto/jeu-my-ribbon.mspx ou Abonnez-vous à la newsletter MSDN

Si vous avez des questions….  Questions/Réponses Si vous avez des questions…. 

Votre potentiel, notre passion TM 4/10/2017 11:11 AM Votre potentiel, notre passion TM © 2007 Microsoft France © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.