Manipuler les fichiers Office 2007 avec Open XML et le .NET Framework 3.5
Le nouveau format des fichiers Word, Excel et Powerpoint 2007 est Open XML. Le .NET Framework 3.5 permet de travailler directement avec ce format grâce à l’espace de nom System.IO.Packaging.
Pour faciliter le travail de développement, Microsoft fournit « Open XML Format SDK ». Il s’agit d’une libraire construite sur System.IO.Packaging permettant de créer/manipuler/modifier les fichiers avec des classes de haut niveau et typées. C’est une première version. Une seconde version, beaucoup plus riche en termes de fonctionnalités, est prévue.
Il est à noter que pour les applications serveurs, la manipulation des fichiers se fait sans avoir Office installé.
Librairie en ligne : « Welcome to the Open XML Format SDK 1.0 » - https://msdn.microsoft.com/en-us/library/bb448854.aspx
Téléchargement du SDK (documentation et libraire : DocumentFormat.OpenXml.dll) - https://www.microsoft.com/downloads/details.aspx?FamilyId=AD0B72FB-4A1D-4C52-BDB5-7DD7E816D046&displaylang=en
Voici des exemples concrets sous forme de pas à pas:
- Manipulating Excel 2007 and PowerPoint 2007 Files with the Open XML Object Model (Part 1 of 2) - https://msdn.microsoft.com/en-us/library/bb739834.aspx
- Manipulating Excel 2007 and PowerPoint 2007 Files with the Open XML Object Model (Part 2 of 2) - https://msdn.microsoft.com/en-us/library/bb727373.aspx
- Manipulating Word 2007 Files with the Open XML Format API (Part 1 of 3) - https://msdn.microsoft.com/en-us/library/bb656295.aspx
- Manipulating Word 2007 Files with the Open XML Format APIl (Part 2 of 3) - https://msdn.microsoft.com/en-us/library/bb739835.aspx
- Manipulating Word 2007 Files with the Open XML Format APIl (Part 3 of 3) - https://msdn.microsoft.com/en-us/library/bb727374.aspx
Points d’entrée sur Open XML et le travail avec les fichiers Office 2007 :
- XML in Office Developer Portal - https://msdn.microsoft.com/en-us/office/aa905545.aspx
- XML for the 2007 Office System Resource Center - https://msdn.microsoft.com/en-us/office/aa905549.aspx
- Welcome to the Open XML Developer Workshop - https://msdn.microsoft.com/en-us/office/bb738430.aspx
- Portail développement Open XML - https://openxmldeveloper.com/
Bon développement !