SlideShare une entreprise Scribd logo
1  sur  49
Génération de documents Office côté serveur avec Open XML et VSTO Julien Chable http://blogs.developpeur.org/neodante   Consultant / Développeur Wygwam ,[object Object],Sébastien Bovo http://blogs.msdn.com/sbovo/ Apps Development Consultant Microsoft
L’innovation par la compétence et l’expertise 7 MVP + 1 RD
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VSTO pourquoi faire ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VSTO qu’est ce que c’est ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
L e s Add-Ins VSTO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Personnalisation du ruban Office ,[object Object],[object Object],[object Object],[object Object]
Personnalisation du ruban Office ,[object Object],[object Object],[object Object]
Personnalisation du ruban
Volet d’actions ou de taches ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Word Content Controls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Volet d’actions et Word Content Controls
 
Le format Office Open XML Vue de l’utilsateur MonDoc.docx Vue du développeur : un fichier zip avec des parties XML Propriétés du document Fichier conteneur Commentaires WordML/SpreadsheetML, etc. XML personnalisé Images, video,s sons Styles Graphiques
Un SDK Open XML pourquoi faire ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Office Automation
Un SDK Open XML pourquoi faire ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SDK Open XML v2
Un SDK Open XML pourquoi faire ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le SDK Office Open XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Formatage du contenu ,[object Object],Open XML Processing
Inspection du contenu Exemple 1 :  supression des informations confidentielles, de suivi des modifications ou les métadonnées des documents sortants. Exemple 2 :  suppression des macros ou de contenu pouvant porter atteinte des documents entrants. Open XML Processing Open XML Processing
Consommer des documents Les utilisateurs créent des rapports dans un tableur, qui seront ensuite chargé dans des applications serveur. Système back-end (LOB/CRM/etc.) Traitement  Open XML Environnement d’édition (Microsoft Office, etc.)
Assemblage de documents ,[object Object],Client riche ou web permettant aux  utilisateurs de saisir ou de sélectionner des  critères. Traitement Open XML
Utilisation du Custom XML ,[object Object],Environnement d’édition Traitement   Open XML
SDK Open XML v2 Démo commune
Le SDK Open XML v1 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Le SDK Open XML v2 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Génération d’un document Word ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SDK Open XML v2
Architecture SDK Open XML System Support .Net 3.5 System.IO.Packaging Open XML Schemas Open XML File Format Base Level  Reading/Writing Low Level DOM Packaging API Open XML File Format Higher Level  Schema Level Validation Semantic Level Validation Helper Functions
Le SDK Open XML n’est pas … ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
OpenXml Diff – SDK v2 ,[object Object]
Class Explorer – SDK v2 ,[object Object],[object Object],[object Object]
Document Reflector – SDK v2 ,[object Object],[object Object]
 
VSTO PowerTools ,[object Object],[object Object]
Open XML Viewer ,[object Object],[object Object],[object Object]
B2XConverter ,[object Object],[object Object],[object Object],[object Object]
PowerTools Open XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PowerTools for Open XML
Implementation Notes ,[object Object]
 
Synthèse ,[object Object],[object Object],[object Object],[object Object],[object Object]
Références ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Génération de documents Office côté serveur avec OpenXML et VSTO Julien Chable http://blogs.developpeur.org/neodante   Consultant / Développeur Wygwam ,[object Object],Sébastien Bovo http://blogs.msdn.com/sbovo/ Apps Development Consultant Microsoft
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Votre potentiel, notre passion  TM

Contenu connexe

Tendances

PowerShell - Retours d'expériences
PowerShell - Retours d'expériencesPowerShell - Retours d'expériences
PowerShell - Retours d'expériencesRan Mellul
 
Améliorer votre productivité avec Visual Studio 2012
Améliorer votre productivité avec Visual Studio 2012Améliorer votre productivité avec Visual Studio 2012
Améliorer votre productivité avec Visual Studio 2012Microsoft
 
Open Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudOpen Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudMicrosoft
 
eServices-Chp4: ESB
eServices-Chp4: ESBeServices-Chp4: ESB
eServices-Chp4: ESBLilia Sfaxi
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adfBacely YoroBi
 
Environnement java
Environnement javaEnvironnement java
Environnement javaInes Ouaz
 
Connexion jdbc
Connexion jdbcConnexion jdbc
Connexion jdbcInes Ouaz
 
Ateliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechAteliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechChristophe Lauer
 
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017Olivier Carpentier
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédiblePatrick Guimonet
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Chipway
 

Tendances (19)

PowerShell - Retours d'expériences
PowerShell - Retours d'expériencesPowerShell - Retours d'expériences
PowerShell - Retours d'expériences
 
J2ee
J2eeJ2ee
J2ee
 
Améliorer votre productivité avec Visual Studio 2012
Améliorer votre productivité avec Visual Studio 2012Améliorer votre productivité avec Visual Studio 2012
Améliorer votre productivité avec Visual Studio 2012
 
Open Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le CloudOpen Data Ready ! Libérez vos données avec OData et le Cloud
Open Data Ready ! Libérez vos données avec OData et le Cloud
 
eServices-Chp4: ESB
eServices-Chp4: ESBeServices-Chp4: ESB
eServices-Chp4: ESB
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
Oracle Developer adf
Oracle Developer adfOracle Developer adf
Oracle Developer adf
 
OpenESB et BPEL
OpenESB et BPELOpenESB et BPEL
OpenESB et BPEL
 
Windev
WindevWindev
Windev
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Environnement java
Environnement javaEnvironnement java
Environnement java
 
Connexion jdbc
Connexion jdbcConnexion jdbc
Connexion jdbc
 
Java j2ee
Java j2eeJava j2ee
Java j2ee
 
Ateliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'EpitechAteliers Silverlight 2 à l'Epitech
Ateliers Silverlight 2 à l'Epitech
 
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
SPSParis - Nouveautés du SharePoint Framework #SPFx - Oct 2017
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013
 
1 Introduction
1 Introduction1 Introduction
1 Introduction
 

En vedette

XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQueryXML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQueryRachid NID SAID
 
Pl News Letter Sept07
Pl News Letter Sept07Pl News Letter Sept07
Pl News Letter Sept07robertpluss
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Microsoft
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendMarc Dutoo
 
Présentation Talend Open Studio
Présentation Talend Open StudioPrésentation Talend Open Studio
Présentation Talend Open Studiohoracio lassey
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
Plan de travail
Plan de travailPlan de travail
Plan de travailryma3131
 
Xml un panorama
Xml un panoramaXml un panorama
Xml un panoramallobel
 
Web 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologiesWeb 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologiesFoued Benoumhani
 
Pleade 3 : Un logiciel Open Source de Recherche, Consultation, Publication d...
Pleade 3 : Un logiciel Open Source de  Recherche, Consultation, Publication d...Pleade 3 : Un logiciel Open Source de  Recherche, Consultation, Publication d...
Pleade 3 : Un logiciel Open Source de Recherche, Consultation, Publication d...infoclio.ch
 

En vedette (15)

XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQueryXML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
 
Pl News Letter Sept07
Pl News Letter Sept07Pl News Letter Sept07
Pl News Letter Sept07
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...
 
Talend
TalendTalend
Talend
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & Talend
 
Présentation Talend Open Studio
Présentation Talend Open StudioPrésentation Talend Open Studio
Présentation Talend Open Studio
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
 
Projet Domurpic
Projet DomurpicProjet Domurpic
Projet Domurpic
 
Plan de travail
Plan de travailPlan de travail
Plan de travail
 
OPENPRO : PROCEDURE BOOKING
OPENPRO : PROCEDURE BOOKINGOPENPRO : PROCEDURE BOOKING
OPENPRO : PROCEDURE BOOKING
 
Keynote atbrest
Keynote atbrestKeynote atbrest
Keynote atbrest
 
Xml un panorama
Xml un panoramaXml un panorama
Xml un panorama
 
Web 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologiesWeb 2.0 generalités, enjeux, et technologies
Web 2.0 generalités, enjeux, et technologies
 
Pleade 3 : Un logiciel Open Source de Recherche, Consultation, Publication d...
Pleade 3 : Un logiciel Open Source de  Recherche, Consultation, Publication d...Pleade 3 : Un logiciel Open Source de  Recherche, Consultation, Publication d...
Pleade 3 : Un logiciel Open Source de Recherche, Consultation, Publication d...
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 

Similaire à Génération de documents Office avec Open XML et VSTO

Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureNicolas Georgeault
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightChristophe Lauer
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2apratt72
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Formation Efficy CRM - Technical training
Formation Efficy CRM - Technical trainingFormation Efficy CRM - Technical training
Formation Efficy CRM - Technical trainingEfficy CRM
 
AEROW - Catelogue Produits OpenText 2013
AEROW - Catelogue Produits OpenText 2013AEROW - Catelogue Produits OpenText 2013
AEROW - Catelogue Produits OpenText 2013Camille DUTREIL
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NETBantu Hub
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db firstZineb ELGARRAI
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfConfigurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfHamida Rebai Trabelsi
 
20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders BattleArnaud Héritier
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIAifis
 

Similaire à Génération de documents Office avec Open XML et VSTO (20)

Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Formation adobeflex
Formation adobeflexFormation adobeflex
Formation adobeflex
 
ibm Lotus Quickr Domino Next
ibm Lotus Quickr Domino Nextibm Lotus Quickr Domino Next
ibm Lotus Quickr Domino Next
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
Odfnews Fr 20100712
Odfnews Fr 20100712Odfnews Fr 20100712
Odfnews Fr 20100712
 
Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2Sybase Connect Atelier Power Builderv2
Sybase Connect Atelier Power Builderv2
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Formation Efficy CRM - Technical training
Formation Efficy CRM - Technical trainingFormation Efficy CRM - Technical training
Formation Efficy CRM - Technical training
 
AEROW - Catelogue Produits OpenText 2013
AEROW - Catelogue Produits OpenText 2013AEROW - Catelogue Produits OpenText 2013
AEROW - Catelogue Produits OpenText 2013
 
Premiers pas dans l'univers .NET
Premiers pas dans l'univers .NETPremiers pas dans l'univers .NET
Premiers pas dans l'univers .NET
 
Silverlight 4
Silverlight 4Silverlight 4
Silverlight 4
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db first
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Configurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdfConfigurer GitHub Actions avec Docker et DotNET 8.pdf
Configurer GitHub Actions avec Docker et DotNET 8.pdf
 
20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle
 
Architecture .net
Architecture  .netArchitecture  .net
Architecture .net
 
memoire sur la technologie de RIA
memoire sur la technologie de RIAmemoire sur la technologie de RIA
memoire sur la technologie de RIA
 

Génération de documents Office avec Open XML et VSTO

  • 1.
  • 2. L’innovation par la compétence et l’expertise 7 MVP + 1 RD
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 10.
  • 11.
  • 12. Volet d’actions et Word Content Controls
  • 13.  
  • 14. Le format Office Open XML Vue de l’utilsateur MonDoc.docx Vue du développeur : un fichier zip avec des parties XML Propriétés du document Fichier conteneur Commentaires WordML/SpreadsheetML, etc. XML personnalisé Images, video,s sons Styles Graphiques
  • 15.
  • 17.
  • 19.
  • 20.
  • 21.
  • 22. Inspection du contenu Exemple 1 : supression des informations confidentielles, de suivi des modifications ou les métadonnées des documents sortants. Exemple 2 : suppression des macros ou de contenu pouvant porter atteinte des documents entrants. Open XML Processing Open XML Processing
  • 23. Consommer des documents Les utilisateurs créent des rapports dans un tableur, qui seront ensuite chargé dans des applications serveur. Système back-end (LOB/CRM/etc.) Traitement Open XML Environnement d’édition (Microsoft Office, etc.)
  • 24.
  • 25.
  • 26. SDK Open XML v2 Démo commune
  • 27.
  • 28.
  • 29.
  • 31. Architecture SDK Open XML System Support .Net 3.5 System.IO.Packaging Open XML Schemas Open XML File Format Base Level Reading/Writing Low Level DOM Packaging API Open XML File Format Higher Level Schema Level Validation Semantic Level Validation Helper Functions
  • 32.
  • 33.  
  • 34.
  • 35.
  • 36.
  • 37.  
  • 38.
  • 39.
  • 40.
  • 41.
  • 43.
  • 44.  
  • 45.
  • 46.
  • 47.  
  • 48.
  • 49. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Votre potentiel, notre passion TM

Notes de l'éditeur

  1. 06/07/09 22:30 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.