OPEN XML SDK DEVELOPING OPEN XML SOLUTIONS. Zeyad Rajabi



Similar documents
Eric White October 10, 2014 P.O. Box 1005 Boulder, CO ericwhite.com/blog

Building Business Applications with SharePoint 2010 and Office October 22, 2010

Welcome to the topic on the Import from Excel utility.

SQL Server 2016 BI Any Data, Anytime, Anywhere. Phua Chiu Kiang PCK CONSULTING MVP (Data Platform)

DESKTOP COMPUTER SKILLS

Developing Microsoft SharePoint Server 2013 Core Solutions

Splunk for.net Developers

Offline Database Development and Unit Testing with SSDT. Andrey Zavadskiy

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

LOTUS to SharePoint Migration Services

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

SharePoint 2010 Performance and Capacity Planning Best Practices

Developing Microsoft SharePoint Server 2013 Advanced Solutions

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

BarTender s.net SDKs

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Category: Business Process and Integration Solution for Small Business and the Enterprise

from Microsoft Office

MicroStrategy Course Catalog

EUR-Lex 2012 Data Extraction using Web Services

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

Overview of sharing and collaborating on Excel data

CRM Magic with Data Migration & Integration

How to Easily Integrate BIRT Reports into your Web Application

Power Tools for Pivotal Tracker

Microsoft Office System Tip Sheet

Enable BI, Reporting, and ETL Integration with Your App

DB2 Web Query Interfaces

Cloud Computing with Windows Azure using your Preferred Technology

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Describe how to utilize the Publishing API to access publishing settings and content.

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

CORRELATE for Microsoft Sharepoint Windows Services

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Search help. More on Office.com: images templates

Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led

Aspose.Cells Product Family

Application Express Web Application Development

Microsoft Office System Tip Sheet

Enforce AD RMS Policies for PDF documents in SharePoint Environments Enforce AD RMS Policies for PDF documents in Exchange Environments...

Oracle Application Express MS Access on Steroids

Developer Tutorial Version 1. 0 February 2015

SellerDeck Desktop 2016

What s New in WebLOAD 10.1

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

Porting Legacy Windows Applications to the Server and Web

Introduction to Zetadocs for NAV

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Data Integration Checklist

Chapter 3. Application Software. Chapter 3 Objectives. Application Software

Implementing a Web-based Transportation Data Management System

Visualizing a Neo4j Graph Database with KeyLines

MSSQL quick start guide

SQL Azure and SqlBulkCopy

Microsoft Dynamics NAV 2015 Hardware and Server Requirements. Microsoft Dynamics NAV Windows Client Requirements

Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited

Introduction to MRP-Link

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports

Overview of DatadiagramML

System Requirements for Microsoft Dynamics NAV 2013 R2

User Application: Design Guide

TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION

Active Directory Rights Management Services integration (AD RMS)

What s New and Exciting in SharePoint Server 2016

MS Reporting Services. Sheldon Wai


DOCUNIZE Management System for Microsoft Office Templates

Free Google Tools for Creating Interactive Mapping Mashups

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

What s New in IBM Web Experience Factory IBM Corporation

ArcGIS Web Mapping. Sam Berg, esri

Toad for Data Analysts, Tips n Tricks

Anoto pendocuments. User s Guide

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

MOC 20467B: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

SQL SERVER FREE TOOLS

FileMaker Pro and Microsoft Office Integration

Microsoft SharePoint Products & Technologies

Choosing A CMS. Enterprise CMS. Web CMS. Online and beyond. Best-of-Breed Content Management Systems info@ares.com.

SharePoint Checklist and Resources

HP Records Manager. Release Notes. Software Version: 8.1. Document Release Date: June 2014

Table of contents. HTML5 Data Bindings SEO DMXzone

Apache Sentry. Prasad Mujumdar

Migrating Lotus Notes Applications to Google Apps

Transcription:

OPEN XML SDK DEVELOPING OPEN XML SOLUTIONS Zeyad Rajabi

Agenda Open XML SDK overview Open XML SDK architecture + roadmap Demos Q&A

Open XML SDK What it is and what it s not?

Open XML SDK Overview Allows you to create and modify Open XML documents SDK currently supports ECMA 376 Based on.net (C# and VB) Compatible with LINQ Provides a unified platform for solutions Consistent client and server solutions This SDK does NOT Replace Office application Object Models Perform layout + recalculation tasks Perform file conversions to other formats, like PDF or XPS The SDK will be released in two versions Version 1: Part level manipulation Version 2: Content level manipulation

Open XML SDK Road Map Version 1.0 of the SDK Final bits released June 2008 Go-Live license Free to use and build/deploy solutions Version 2.0 of the SDK 1 st CTP released September 2008 More CTPs to come... Final release around same time Office 14 ships

Open XML SDK Architecture Schema Level Validation Open XML File Format Higher Level Semantic Level Validation Helper Functions Open XML File Format Base Level Reading/Writing Low Level DOM Packaging API System Support.Net 3.5 System.IO.Packaging Open XML Schemas

Open XML SDK Base Level Base level Open is the XML foundation File Format of Base the Level SDK Provides strongly typed access to: Schema Level Validation 1. Parts within an Open XML Format 2. XML contained within a part Provides DOM-like System and Support SAX-like reading and writing capability.net 3.5 Open XML File Format Higher Level Semantic Level Validation Reading/Writing Low Level DOM Packaging API System.IO.Packaging Helper Functions Open XML Schemas

Open XML SDK Higher Level Schema Level Validation Open XML File Format Higher Level Semantic Level Validation Helper Functions Current thinking is future CTPs for version 2.0 will have Reading/Writing validation functionality Low Level DOM Packaging API Validate: Against Open XML schemas Against set of semantic System constraints Support defined in standard.net 3.5 Open XML File Format Base Level System.IO.Packaging Helper functions code snippets Open XML Schemas

Document Assembly Automated reporting in PresentationML Zeyad Rajabi Program Manager Office

Key Takeaways Fast Starting from a template is always easiest Easy to clone parts or objects with SDK LINQ built into SDK makes it really easy to query and update content Can either use strongly typed objects or xml directly

Document Assembly Creating a spreadsheet and chart from database Zeyad Rajabi Program Manager Office

Key Takeaways Again, starting from a template is always easier than creating from scratch Make your file look good using Office application then use as template Easy to add/modify content with SDK

Document Assembly Merging documents together Zeyad Rajabi Program Manager Office

Key Takeaways AltChunks is the easy way to merge documents within WordprocessingML Can merge other Word documents or even html Allows for structured search Search for content controls or custom xml Allows for extraction and insertion of content or documents Ensures consistent style of inserted content Solution easily integrated in SharePoint

Document Assembly Data and repeating table in a WordprocessingML document Zeyad Rajabi Program Manager Office

Key Takeaways Fast Open XML SDK v2 works with LINQ Create documents based on templates Can either use strongly typed objects or xml directly

Links + Resources Blogs Eric White s blog: http://blogs.msdn.com/ericwhite Doug Mahugh s blog: http://blogs.msdn.com/dmahugh Brian Jones blog: http://blogs.msdn.com/brian_jones MSDN Contains how-to articles and documentation Forums related to SDK http://msdn.microsoft.com/office/xml Connect Access to more articles and forums Ability to log bugs and vote for features http://connect.microsoft.com Codeplex Open source projects related to Open XML solutions http://www.codeplex.com Download site for the SDK: Version 1.0: http://go.microsoft.com/fwlink/?linkid=120908 Version 2.0: http://go.microsoft.com/fwlink/?linkid=127912

Any questions? Q&A