Your SlideShare is downloading. ×
0
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Chicago Code Camp Leverage OOXML for Powerful Document Generation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Chicago Code Camp Leverage OOXML for Powerful Document Generation

729

Published on

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

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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
  • Transcript

    • 1. Leverage Open XML To Write Powerful Document Generation Applications<br />Tim Murphy<br />Technical Specialist<br />
    • 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. Overview Of Document Generation<br />Print Merge<br />Office Automation<br />Office Open XML<br />
    • 4. What Is Open XML<br />Started with Office 2003<br />Zip packaged XML driven document standard<br />ISO Standard<br />
    • 5. What Is Open XML<br />Word Document Structure<br />
    • 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. General Challenges With Document Generation<br />Uniquely Identify Object<br />Good end user experience<br />Consistent naming<br />
    • 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. Marking Up Word Documents <br />Content Controls<br />Good UI experience<br />Can‘t name from a list<br />
    • 10. Marking Up Word Documents <br />CustomXml Controls <br />Flexible and multiple uses<br />No UI support in 2010<br />
    • 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. Marking Up Presentations<br />Selection Pane<br />Slide Custom Tags<br />
    • 13. So Let’s See Some Real Code<br />Demo<br />
    • 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. 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. Thank You!Blogs –codingthedocument.wordpress.comgeekswithblogs.net/tmurphyEmail -tmurphy@psclistens.comTwitter –@twmurphPSC’s websitewww.psclistens.com<br />

    ×