Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Chicago Code Camp Leverage OOXML for Powerful Document Generation


Published on

  • Be the first to comment

  • Be the first to like this

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 – Developer – White’s Blog - Case Study -<br />
  16. 16. Thank You!Blogs – -tmurphy@psclistens.comTwitter –@twmurphPSC’s<br />