{"id":1825,"date":"2016-02-03T06:37:00","date_gmt":"2016-02-03T06:37:00","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?page_id=1825"},"modified":"2016-03-12T02:03:22","modified_gmt":"2016-03-12T02:03:22","slug":"documentassembler-developer-center","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/documentassembler-developer-center\/","title":{"rendered":"DocumentAssembler Developer Center"},"content":{"rendered":"<p><span class=\"Back\"><a class=\"Back\" href=\"https:\/\/www.ericwhite.com\/blog\/open-xml-powertools-developer-center\/\">Return to the<br \/>Open-Xml-PowerTools Developer Center<\/a><\/span>DocumentAssembler is a module in <a href=\"https:\/\/github.com\/OfficeDev\/Open-Xml-PowerTools\">Open-Xml-PowerTools v4.0<\/a> that enables high performance\u00a0Open XML document generation, given a template DOCX and an XML data file.  DocumentAssembler pulls data from the XML file, populating runs of content in the generated document, populating DOCX tables from repeating data in the XML, and generating repeating content from repeating data in the XML.  It has the capability to conditionally generate content.<\/p>\n<table class=\"TOC\">\n<tbody>\n<tr class=\"TOC\">\n<td class=\"TOC\">1<\/td>\n<td class=\"TOC\"><a href=\"https:\/\/www.ericwhite.com\/blog\/high-performance-docx-generation-using-documentassembler\/\">High Performance DOCX Generation using DocumentAssembler<\/a><\/td>\n<td class=\"TOC\">Gives an overview of DocumentAssembler, and explains the approach it takes.<\/td>\n<\/tr>\n<tr class=\"TOC\">\n<td class=\"TOC\">2<\/td>\n<td class=\"TOC\"><a href=\"https:\/\/www.ericwhite.com\/blog\/getting-started-with-open-xml-powertools-documentassembler\/\">Getting Started with Open-Xml-PowerTools DocumentAssembler<\/a><\/td>\n<td class=\"TOC\">Starts from scratch and develops a working example of the use of DocumentAssembler.<\/td>\n<\/tr>\n<p>    <!--\n    \n\n<tr class=\"TOC\">\n      \n\n<td class=\"TOC\">99<\/td>\n\n\n      \n\n<td class=\"TOC\"><a href=\"\"><\/a><\/td>\n\n\n      \n\n<td class=\"TOC\">Introducing blah<\/td>\n\n\n    <\/tr>\n\n\n    --><br \/>\n  <\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Return to theOpen-Xml-PowerTools Developer CenterDocumentAssembler is a module in Open-Xml-PowerTools v4.0 that enables high performance\u00a0Open XML document generation, given a template DOCX and an XML data file. DocumentAssembler pulls data from the XML file, populating runs of content in the generated document, populating DOCX tables from repeating data in the XML, and generating repeating content [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_s2mail":"","footnotes":""},"class_list":["post-1825","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/1825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/comments?post=1825"}],"version-history":[{"count":19,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/1825\/revisions"}],"predecessor-version":[{"id":2527,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/1825\/revisions\/2527"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=1825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}