{"id":735,"date":"2011-12-01T04:09:28","date_gmt":"2011-12-01T04:09:28","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?page_id=735"},"modified":"2018-05-31T21:30:13","modified_gmt":"2018-05-31T21:30:13","slug":"open-xml-sdk-condensed","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/open-xml-sdk-condensed\/","title":{"rendered":"Open XML SDK"},"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\/open-xml-sdk-video-condensed'>Just Videos<\/a><span style='position: relative; left: 2em;'><a href='https:\/\/www.ericwhite.com\/blog\/open-xml-sdk-expanded'>Expanded TOC<\/a><\/span><\/h2>\n<p>.NET library for creating, querying, and modifying Open XML documents, spreadsheets, and presentations.<\/p>\n<ul>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/msdn.microsoft.com\/en-us\/library\/bb669127.aspx' target='_blank'>Tutorial: Manipulating Content in a WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/msdn.microsoft.com\/en-us\/magazine\/ee532473.aspx' target='_blank'>Generating Documents from SharePoint with Open XML Content Controls<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/map\/generating-open-xml-wordprocessingml-documents-blog-post-series\/' target='_blank'>Generating Open XML WordprocessingML Documents<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/01\/17\/how-to-extract-comments-from-open-xml-documents.aspx\" target=\"_blank\">How to Extract Comments from Open XML Documents<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/07\/09\/open-xml-sdk-and-linq-to-xml.aspx' target='_blank'>Open XML SDK and LINQ to XML<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/07\/14\/using-the-open-xml-sdk-and-linq-to-xml-to-remove-comments-from-an-open-xml-wordprocessing-document.aspx\" target=\"_blank\">Using the Open XML SDK and LINQ to XML to Remove Comments from an Open XML Wordprocessing Document<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/07\/13\/using-the-open-xml-sdk-and-linq-to-xml-to-remove-personal-information-from-an-open-xml-wordprocessing-document.aspx\" target=\"_blank\">Using the Open XML SDK and LINQ to XML to Remove Personal Information from an Open XML Wordprocessing Document<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/08\/21\/using-linq-to-xml-to-retrieve-content-controls-in-word-2007.aspx\" target=\"_blank\">Using LINQ to XML to Retrieve Content Controls in Word 2007<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/09\/08\/openxmlcodetester-validating-code-in-open-xml-documents.aspx\" target=\"_blank\">OpenXmlCodeTester: Validating Code in Open XML Documents<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/10\/19\/creating-data-bound-content-controls-using-the-open-xml-sdk-and-linq-to-xml.aspx\" target=\"_blank\">Creating Data-Bound Content Controls using the Open XML SDK and LINQ to XML<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/10\/27\/how-to-use-altchunk-for-document-assembly.aspx' target='_blank'>How to Use altChunk for Document Assembly<\/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\/2008\/11\/04\/remove-rsid-attributes-and-elements-before-comparing-documents.aspx' target='_blank'>Remove Rsid Attributes and Elements before Comparing Open XML Documents<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/11\/14\/using-linq-to-query-excel-tables.aspx\" target=\"_blank\">Using LINQ to Query Excel Tables<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/11\/20\/inner-join-of-two-excel-tables.aspx' target='_blank'>Inner Join of Two Excel Tables<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2008\/12\/03\/joining-linq-to-sql-and-linq-to-excel.aspx' target='_blank'>Joining LINQ to SQL and LINQ to Excel<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2008\/12\/15\/a-more-robust-approach-for-handling-xname-objects-in-linq-to-xml.aspx\" target=\"_blank\">A More Robust Approach for Handling XName Objects in LINQ to XML<\/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\/02\/16\/finding-paragraphs-by-style-name-or-content-in-an-open-xml-word-processing-document.aspx' target='_blank'>Finding Paragraphs by Style Name or Content in an Open XML Word Processing Document<\/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\/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:\/\/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' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/05\/11\/comparison-of-navigating-parts-between-system-io-packaging-and-the-open-xml-sdk.aspx' target='_blank'>Comparison of Navigating Parts between System.IO.Packaging and the Open XML SDK<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/06\/29\/splitting-runs-in-open-xml-word-processing-document-paragraphs.aspx' target='_blank'>Splitting Runs in Open XML Word Processing Document Paragraphs<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/blogs.msdn.com\/ericwhite\/archive\/2009\/07\/05\/comparing-two-open-xml-documents-using-the-zip-extension-method.aspx' target='_blank'>Comparing Two Open XML Documents using the Zip Extension Method<\/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=\"http:\/\/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' href='http:\/\/msdn.microsoft.com\/en-us\/library\/ee836138.aspx' target='_blank'>Accepting Revisions 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\/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' href='http:\/\/msdn.microsoft.com\/en-us\/library\/ee956524.aspx' target='_blank'>Using the SharePoint Foundation 2010 Managed Client Object Model with the Open XML SDK 2.0<\/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\/01\/22\/inserting-content-that-contains-images-using-altchunk.aspx' target='_blank'>Inserting Content That Contains Images Using altChunk<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/msdn.microsoft.com\/en-us\/library\/ee945362.aspx' target='_blank'>Working with In-Memory Open XML Documents<\/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:\/\/msdn.microsoft.com\/en-us\/library\/ee922775.aspx' target='_blank'>Working with Numbered Lists in Open XML WordprocessingML<\/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:\/\/blogs.msdn.com\/ericwhite\/archive\/2010\/03\/04\/validate-open-xml-documents-using-the-open-xml-sdk-2-0.aspx' target='_blank'>Validate Open XML Documents using the Open XML SDK 2.0<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/09\/reducing-connaissance-interconnectedness-and-increasing-robustness-using-linq.aspx\" target=\"_blank\">Reducing Connaissance (Interconnectedness) and Increasing Robustness using LINQ<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/11\/formats-supported-for-altchunk.aspx\" target=\"_blank\">Formats Supported for altChunk<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/24\/modifying-an-open-xml-document-in-a-sharepoint-document-library.aspx\" target=\"_blank\">Modifying an Open XML Document in a SharePoint Document Library<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/03\/29\/testing-for-base-styles-in-open-xml-wordprocessingml-documents.aspx\" target=\"_blank\">Testing for Base Styles 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\/03\/31\/using-content-controls-to-give-semantic-meaning-to-content-in-open-xml-wordprocessingml-documents.aspx\" target=\"_blank\">Using Content Controls to give Semantic Meaning to Content in Open XML WordprocessingML Documents<\/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 broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/04\/09\/using-the-open-xml-sdk-from-within-a-managed-add-in.aspx\" target=\"_blank\">Using the Open XML SDK from within a Managed Add-In<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/msdn.microsoft.com\/en-us\/library\/ff629396.aspx' target='_blank'>Identifying Open XML Word-Processing Documents with Tracked Revisions<\/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='http:\/\/msdn.microsoft.com\/en-us\/library\/ff742315.aspx' target='_blank'>Developing with SharePoint 2010 Word Automation Services<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/02\/processing-all-content-parts-in-an-open-xml-wordprocessingml-document.aspx\" target=\"_blank\">Processing all Content Parts in an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/blogs.msdn.com\/b\/ericwhite\/archive\/2010\/07\/21\/table-markup-in-open-xml-spreadsheetml.aspx\" target=\"_blank\">Table Markup in Open XML SpreadsheetML<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/msdn.microsoft.com\/en-us\/library\/ff951689.aspx' target='_blank'>Creating Open XML WordprocessingML Tables with Vertically Merged Cells<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/01\/24\/generating-open-xml-wordprocessingml-documents\/' target='_blank'>Generating Open XML WordprocessingML Documents<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/01\/26\/using-a-wordprocessingml-document-as-a-template-in-the-document-generation-process\/' target='_blank'>Using a WordprocessingML Document as a Template in the Document Generation Process<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/02\/02\/more-enhancements-to-the-document-template\/' target='_blank'>More Enhancements to the Document Template<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/03\/01\/a-super-simple-template-system\/' target='_blank'>A Super-Simple Template System<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/03\/02\/video-of-use-of-document-generation-example\/' target='_blank'>Video of use of Document Generation Example<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/03\/08\/release-of-v1-of-simple-docx-generation-system\/' target='_blank'>Release of V1 of Simple DOCX Generation System<\/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='https:\/\/www.ericwhite.com\/blog\/2011\/03\/15\/changing-the-schema-for-this-open-xml-document-generation-system\/' target='_blank'>Changing the Schema for this Open XML Document Generation System<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/03\/22\/generating-open-xml-wordprocessingml-documents-using-xpath-expressions-in-content-controls\/' target='_blank'>Generating Open XML WordprocessingML Documents using XPath Expressions in Content Controls<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/03\/27\/importing-html-that-contains-numbering-using-altchunk\/' target='_blank'>Importing HTML that contains numbering using altChunk<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/03\/28\/132189.aspx\" target=\"_blank\">Updating Data for an Embedded Chart in an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/03\/28\/131867.aspx\" target=\"_blank\">Replacing a Picture in a Picture Content Control in an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/03\/29\/release-of-v2-of-doc-gen-system-xpath-in-content-controls\/' target='_blank'>Release of V2 of Doc Gen System: XPath in Content Controls<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/03\/29\/update-data-behind-an-embedded-chart-in-an-open-xml-wordprocessingml-document\/' target='_blank'>Update Data behind an embedded Chart in an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/04\/01\/133710.aspx\" target=\"_blank\">How to Solve Open XML Developer Problems<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/04\/11\/137431.aspx\" target=\"_blank\">How to Insert a Page Break between Imported Content<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/04\/11\/137383.aspx\" target=\"_blank\">Iterating through all Content Controls in an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/04\/15\/139098.aspx\" target=\"_blank\">How to Create Protected Spreadsheets with Locked and Unlocked Cells<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/04\/18\/change-the-schema-for-simple-free-doc-generation-system\/' target='_blank'>Change the Schema for Simple Free Doc Generation System<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/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 broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/04\/25\/143067.aspx\" target=\"_blank\">In-Depth Exploration of WordprocessingML Fields<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/04\/27\/143766.aspx\" target=\"_blank\">In-Depth Exploration of WordprocessingML Fields &#8211; Part 2<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/05\/03\/145486.aspx\" target=\"_blank\">Retrieving Fields in Open XML WordprocessingML Documents<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/05\/04\/screen-cast-exploring-margins-in-open-xml-wordprocessingml-documents\/' target='_blank'>Screen-cast: Exploring Margins in Open XML WordprocessingML Documents<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/05\/04\/145745.aspx\" target=\"_blank\">Exploring Margins in Open XML WordprocessingML Documents<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/05\/10\/using-xml-dom-to-detect-tracked-revisions-in-an-open-xml-wordprocessingml-document\/' target='_blank'>Using XML DOM to Detect Tracked Revisions in an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/archive\/2011\/05\/10\/147628.aspx\" target=\"_blank\">Using XML DOM to Detect Tracked Revisions in an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='https:\/\/www.ericwhite.com\/blog\/2011\/05\/12\/search-and-replace-text-in-an-open-xml-wordprocessingml-document\/' target='_blank'>Search and Replace Text in an Open XML WordprocessingML Document<\/a><\/li>\n<li class='ericListItem'><a class=\"ericListItem broken_link\" href=\"http:\/\/openxmldeveloper.org\/home2\/bm8qcmjy\/public_html\/blog\/b\/openxmldeveloper\/archive\/2011\/06\/13\/open-xml-presentation-generation-using-a-template-presentation.aspx\" target=\"_blank\">Open XML Presentation Generation using a Template Presentation<\/a><\/li>\n<li class='ericListItem'><a class='ericListItem' href='http:\/\/msdn.microsoft.com\/en-us\/library\/ff433640(v=office.14).aspx' target='_blank'>Using Open XML WordprocessingML Documents as Data Sources<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Back to TOCJust VideosExpanded TOC .NET library for creating, querying, and modifying Open XML documents, spreadsheets, and presentations. Tutorial: Manipulating Content in a WordprocessingML Document Generating Documents from SharePoint with Open XML Content Controls Generating Open XML WordprocessingML Documents How to Extract Comments from Open XML Documents Open XML SDK and LINQ to XML Using [&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-735","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/735","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=735"}],"version-history":[{"count":7,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/735\/revisions"}],"predecessor-version":[{"id":7321,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/735\/revisions\/7321"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}