{"id":759,"date":"2011-12-01T04:11:19","date_gmt":"2011-12-01T04:11:19","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?page_id=759"},"modified":"2018-05-31T21:33:38","modified_gmt":"2018-05-31T21:33:38","slug":"powertools-for-open-xml-condensed","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/powertools-for-open-xml-condensed\/","title":{"rendered":"PowerTools for Open XML"},"content":{"rendered":"<h2 style='font-size: small;'><a href='https:\/\/www.ericwhite.com\/blog\/toc-condensed'>Back to TOC<\/a><a style='position: relative; left: 1em;' href='https:\/\/www.ericwhite.com\/blog\/powertools-for-open-xml-video-condensed'>Just Videos<\/a><span style='position: relative; left: 2em;'><a href='https:\/\/www.ericwhite.com\/blog\/powertools-for-open-xml-expanded'>Expanded TOC<\/a><\/span><\/h2>\n<p>Example source code and guidance for creating, querying, and modifying Open XML documents, spreadsheets, and presentations.<\/p>\n<ul>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/06\/11\/processing-open-xml-documents-server-side-using-powershell.aspx\" target=\"_blank\">Automated Processing of Open XML Documents using PowerShell<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/03\/inserting-deleting-moving-paragraphs-in-open-xml-wordprocessing-documents.aspx' target='_blank'>Inserting \/ Deleting \/ Moving Paragraphs in Open XML Wordprocessing Documents<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/02\/05\/move-insert-delete-paragraphs-in-word-processing-documents-using-the-open-xml-sdk.aspx' target='_blank'>Move\/Insert\/Delete Paragraphs in Word Processing Documents using the Open XML SDK<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/03\/24\/interrelated-markup-in-open-xml-word-processing-documents.aspx' target='_blank'>Interrelated Markup in Open XML Word Processing Documents<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/04\/06\/generating-a-custom-letter-using-powertools-for-open-xml-and-powershell.aspx\" target=\"_blank\">Generating a Custom Letter using PowerTools for Open XML and PowerShell<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/04\/12\/generalized-approach-to-open-xml-markup-references.aspx\" target=\"_blank\">Generalized Approach to Open XML Markup References<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/19\/comparison-of-altchunk-to-the-documentbuilder-class.aspx' target='_blank'>Comparison of altChunk to the DocumentBuilder Class<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/powertools.codeplex.com' target='_blank'>PowerTools for Open XML <\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/04\/21\/getting-started-with-powertools-for-open-xml-development.aspx\" target=\"_blank\">Getting Started with PowerTools for Open XML Development<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/04\/21\/using-documentbuilder-with-content-controls-for-document-assembly.aspx' target='_blank'>Using DocumentBuilder with Content Controls for Document Assembly<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/10\/12\/transforming-open-xml-word-processing-documents-to-xhtml.aspx\" target=\"_blank\">Transforming Open XML Word-Processing Documents to XHtml<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/10\/21\/transforming-open-xml-word-processing-documents-to-xhtml-post-2.aspx\" target=\"_blank\">Transforming Open XML Word-Processing Documents to XHtml (Post #2)<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem\" href=\"https:\/\/blogs.msdn.microsoft.com\/ericwhite\/2009\/10\/24\/transforming-open-xml-word-processing-documents-to-html-post-3\/\" target=\"_blank\">Transforming Open XML Word-Processing Documents to Html (Post #3)<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/10\/29\/open-xml-wordprocessingml-style-inheritance.aspx\" target=\"_blank\">Open XML WordprocessingML Style Inheritance (Post #4)<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/11\/05\/comparison-of-html-css-tables-to-wordprocessingml-tables.aspx\" target=\"_blank\">Comparison of Html\/CSS Tables to WordprocessingML Tables (Post #5)<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/11\/12\/assembling-paragraph-and-run-properties-for-cells-in-a-table.aspx\" target=\"_blank\">Assembling Paragraph and Run Properties for Cells in an Open XML WordprocessingML Table<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/12\/13\/implementing-inheritance-in-xml.aspx\" target=\"_blank\">Implementing &#8216;Inheritance&#8217; in XML<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/12\/15\/working-with-numbering-in-wordprocessingml.aspx\" target=\"_blank\">Working with Numbering in Open XML WordprocessingML<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2009\/12\/21\/accepting-revisions-in-open-xml-wordprocessingml-documents.aspx\" target=\"_blank\">Accepting Revisions in Open XML WordprocessingML Documents<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/01\/08\/how-to-control-sections-when-using-openxml-powertools-documentbuilder.aspx\" target=\"_blank\">How to Control Sections when using DocumentBuilder<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/01\/11\/simplifying-open-xml-wordprocessingml-queries-by-first-accepting-revisions.aspx\" target=\"_blank\">Simplifying Open XML WordprocessingML Queries by First Accepting Revisions<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/01\/21\/writing-entity-references-using-linq-to-xml.aspx\" target=\"_blank\">Writing Entity References using LINQ to XML<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/08\/enabling-better-transformations-by-simplifying-open-xml-wordprocessingml-markup.aspx' target='_blank'>Enabling Better Transformations by Simplifying Open XML WordprocessingML Markup<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/11\/retrieving-the-default-style-name-of-an-open-xml-wordprocessingml-document.aspx' target='_blank'>Retrieving the Default Style Name of an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/02\/18\/listitemretriever-accurately-retrieving-text-of-a-paragraph.aspx' target='_blank'>ListItemRetriever: Accurately Retrieving Text of a Open XML WordprocessingML Paragraph<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/01\/transforming-wordprocessingml-to-simpler-xml-for-easier-processing.aspx' target='_blank'>Transforming WordprocessingML to Simpler XML for Easier Processing<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/msdn.microsoft.com\/en-us\/library\/ff628051.aspx' target='_blank'>Transforming Open XML WordprocessingML to XHTML Using the Open XML SDK 2.0<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/msdn.microsoft.com\/en-us\/library\/ff686712.aspx' target='_blank'>Mastering Text in Open XML WordprocessingML Documents<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/03\/09\/getting-started-with-open-xml-powertools-markup-simplifier\/' target='_blank'>Getting Started with Open XML PowerTools Markup Simplifier<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/04\/22\/141825.aspx' target='_blank'>Open XML Markup Simplifier Application makes it easier to research WordprocessingML<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/07\/07\/introduction-to-documentbuilder-2-0-screen-cast-1-of-3.aspx' target='_blank'>Introduction to DocumentBuilder 2.0 &#8211; Screen-Cast 1 of 3<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/07\/12\/introduction-to-documentbuilder-2-0-screen-cast-2-of-3.aspx' target='_blank'>Introduction to DocumentBuilder 2.0 &#8211; Screen-Cast 2 of 3<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/07\/14\/introduction-to-documentbuilder-2-0-screen-cast-3-of-3.aspx' target='_blank'>Introduction to DocumentBuilder 2.0 &#8211; Screen-Cast 3 of 3<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/08\/04\/introducing-textreplacer-a-new-class-for-powertools-for-open-xml.aspx' target='_blank'>Introducing TextReplacer: A New Class for PowerTools for Open XML<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/08\/16\/notes-about-the-microsoft-public-license-ms-pl\/' target='_blank'>Notes about the Microsoft Public License<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/08\/18\/new-screen-cast-short-and-sweet-intro-to-documentbuilder-2-0.aspx' target='_blank'>Short and Sweet Intro to DocumentBuilder 2.0<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/09\/23\/advanced-use-of-documentbuilder-2-0.aspx' target='_blank'>Advanced use of DocumentBuilder 2.0<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/10\/12\/exploring-the-set-openxmlstring-cmdlet-in-powertools-for-open-xml-2-2.aspx' target='_blank'>Exploring the Set-OpenXmlString CMDLET in PowerTools for Open XML 2.2<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/11\/03\/merge-comments-from-multiple-openxml-wordprocessingml-documents-into-a-single-document.aspx' target='_blank'>Merge Comments from Multiple OpenXML WordprocessingML Documents into a Single Document<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/11\/07\/new-screen-cast-on-the-split-openxmldocument-cmdlet-in-powertools-for-open-xml.aspx' target='_blank'>Split-OpenXmlDocument cmdlet in PowerTools for Open XML<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/11\/16\/screen-cast-functional-programming-utility-methods-and-classes-for-open-xml.aspx' target='_blank'>Screen-Cast: Functional Programming Utility Methods and Classes for Open XML<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/11\/29\/open-xml-specific-utility-methods-and-classes-in-powertools-for-open-xml.aspx' target='_blank'>Open XML Specific Utility Methods and Classes in PowerTools for Open XML<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Back to TOCJust VideosExpanded TOC Example source code and guidance for creating, querying, and modifying Open XML documents, spreadsheets, and presentations. Automated Processing of Open XML Documents using PowerShell Inserting \/ Deleting \/ Moving Paragraphs in Open XML Wordprocessing Documents Move\/Insert\/Delete Paragraphs in Word Processing Documents using the Open XML SDK Interrelated Markup in Open [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","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-759","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/759","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=759"}],"version-history":[{"count":6,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/759\/revisions"}],"predecessor-version":[{"id":7322,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/759\/revisions\/7322"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}