What are they?
Users see a single file MyDoc.docx Developers see a zip file with xml parts Document properties File container Comments WordML/SpreadsheetML, etc. Custom-defined XML Images, video, sound Styles Charts
What it is and what it’s not?
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
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
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
From a database, other files, etc. Push data into Office files Query, extract, etc. Pull data from Office files Make a change to a file Manipulate Office files Make sure files work in Office Validate Office files
Microsoft Confidential
Use the tools!
Microsoft Confidential
Any questions? Want to share scenarios/solutions?
Information for IT Pros at TechNet Information for Developers at MSDN Information for Everyone