Office 2007 – Développement client (3/5) OpenXML & Nouveautés de l’interface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Document. docx Document “Part” Chaque “part” est un document XML Souple : possible d’ajouter, supprimer et modifier chaque “part” individuellement sans solliciter les applications Office Robuste : la corruption ou l’absence d’une ou plusieurs “parts” n’empêche pas l’ouverture du fichier Office OpenXML : architecture
Package – Conteneur ZIP Package – Conteneur ZIP Part – Les “fichiers” dans the ZIP Part – Les “fichiers” dans the ZIP Content Types – Chaque “part“ correspond à un “content type“ Content Types – Chaque “part“ correspond à un “content type“ Relationships – Liens de réference entre plusieurs “parts“ Relationships – Liens de réference entre plusieurs “parts“ Office OpenXML : architecture
02 – Exploration d’un package 02 – Exploration d’un package
Réduction de taille (50%-75% en moyenne) Réduction de taille (50%-75% en moyenne) Détection d’informations spécifiques (suppression d’informations sensibles) Détection d’informations spécifiques (suppression d’informations sensibles) Sécurité : pas de VBA par défaut Sécurité : pas de VBA par défaut Ouverture du format (utilisable par tous) Ouverture du format (utilisable par tous) Robuste et tolérant aux pertes de données Robuste et tolérant aux pertes de données Potentiel infini pour développer des solutions pour lire, écrire et modifier des documents Office (sans avoir recours aux APIs Office) Potentiel infini pour développer des solutions pour lire, écrire et modifier des documents Office (sans avoir recours aux APIs Office) Office OpenXML : bénéfices
Office OpenXML : quelques scénarii Interopérabilité Interopérabilité Manipulation de contenu Manipulation de contenu Partage de contenu Partage de contenu Assemblage de document Assemblage de document Gestion d’information sensibles Gestion d’information sensibles …