Leverage Open XML To Write Powerful Document Generation Applications<br />Tim Murphy<br />Technical Specialist<br />
Agenda<br />Review Of Document Generation<br />What Is Open XML<br />How The SDK Tool Are Critical<br />Challenges of Word...
Overview Of Document Generation<br />Print Merge<br />Office Automation<br />Office Open XML<br />
What Is Open XML<br />Started with Office 2003<br />Zip packaged XML driven document standard<br />ISO Standard<br />
What Is Open XML<br />Word Document Structure<br />
How The SDK Tools Are Critical<br />Thank you Document Reflector<br />The OpenXml Diff tool increases productivity<br />Do...
General Challenges With Document Generation<br />Uniquely Identify Object<br />Good end user experience<br />Consistent na...
Challenges of Word with OOXML<br />Identifying text in charts<br />Existing CustomXml functionality being removed<br />Dif...
Marking Up Word Documents <br />Content Controls<br />Good UI experience<br />Can‘t name from a list<br />
Marking Up Word Documents <br />CustomXml Controls <br />Flexible and multiple uses<br />No UI support in 2010<br />
Challenges of PowerPoint w/ OOXML <br />Naming slide objects<br />Naming slides<br />Identifying text<br />Position based ...
Marking Up Presentations<br />Selection Pane<br />Slide Custom Tags<br />
So Let’s See Some Real Code<br />Demo<br />
Real World Results<br />Research Director, Inc.<br />Microsoft Case Study<br />200 presentations, each consists of 440 sli...
ResourcesDownload OOXML SDK –http://bit.ly/4hJHg4OpenXML Developer – http://openxmldeveloper.org/default.aspxEric White’s ...
Thank You!Blogs –codingthedocument.wordpress.comgeekswithblogs.net/tmurphyEmail -tmurphy@psclistens.comTwitter –@twmurphPS...
Upcoming SlideShare
Loading in …5
×

Chicago Code Camp Leverage OOXML for Powerful Document Generation

777
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
777
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • OOXMl is still pretty new in terms of standards and implementations, but there are some success stories at this point.One of those is Research Director, Inc. out of Annapolis, MD. RDI is a radio research firm that produces presentations and documents for their customers, the radio stations. These are data heavy, very intensive presentation files – over 440 slides with 372 charts and tables. They were producing 200 presentations 4 times a year in a semi automatic process. In 2009, the frequency more than doubled and the amount of data drasticly increased. By building a system that utilizes MS SQL Server, a custom .NET application, and OOXML to generate the PPTX files.Look at the numbers … 1600 hours to 33 hours. This saved 1+ FTE and allowed RDI to meet their deadlines
  • Chicago Code Camp Leverage OOXML for Powerful Document Generation

    1. 1. Leverage Open XML To Write Powerful Document Generation Applications<br />Tim Murphy<br />Technical Specialist<br />
    2. 2. Agenda<br />Review Of Document Generation<br />What Is Open XML<br />How The SDK Tool Are Critical<br />Challenges of Word with OOXML<br />Challenges of PowerPoint with OOXML<br />Generating Word Documents<br />
    3. 3. Overview Of Document Generation<br />Print Merge<br />Office Automation<br />Office Open XML<br />
    4. 4. What Is Open XML<br />Started with Office 2003<br />Zip packaged XML driven document standard<br />ISO Standard<br />
    5. 5. What Is Open XML<br />Word Document Structure<br />
    6. 6. How The SDK Tools Are Critical<br />Thank you Document Reflector<br />The OpenXml Diff tool increases productivity<br />Document Validator<br />OOXML Documentation<br />
    7. 7. General Challenges With Document Generation<br />Uniquely Identify Object<br />Good end user experience<br />Consistent naming<br />
    8. 8. Challenges of Word with OOXML<br />Identifying text in charts<br />Existing CustomXml functionality being removed<br />Different containers for the same object types depending on conditions<br />
    9. 9. Marking Up Word Documents <br />Content Controls<br />Good UI experience<br />Can‘t name from a list<br />
    10. 10. Marking Up Word Documents <br />CustomXml Controls <br />Flexible and multiple uses<br />No UI support in 2010<br />
    11. 11. Challenges of PowerPoint w/ OOXML <br />Naming slide objects<br />Naming slides<br />Identifying text<br />Position based organization<br />Different containers for each object<br />
    12. 12. Marking Up Presentations<br />Selection Pane<br />Slide Custom Tags<br />
    13. 13. So Let’s See Some Real Code<br />Demo<br />
    14. 14. Real World Results<br />Research Director, Inc.<br />Microsoft Case Study<br />200 presentations, each consists of 440 slides including 372 charts/tables<br />
    15. 15. ResourcesDownload OOXML SDK –http://bit.ly/4hJHg4OpenXML Developer – http://openxmldeveloper.org/default.aspxEric White’s Blog - http://blogs.msdn.com/ericwhite/default.aspxMicrosoft Case Study - http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000005717<br />
    16. 16. Thank You!Blogs –codingthedocument.wordpress.comgeekswithblogs.net/tmurphyEmail -tmurphy@psclistens.comTwitter –@twmurphPSC’s websitewww.psclistens.com<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×