DocumentBuilder

Back to TOCJust VideosCondensed TOC

A fundimental class of PowerTools for Open XML that enables you to combine / shred / compose Open XML WordprocessingML documents into new documents.

If you are making a tool to manipulate paragraphs in Open XML Documents, then this post lists some of the constraints that you must pay attention to. (Article)

Keywords:  OpenXML  Open XML SDK  WordprocessingML  PowerTools for Open XML  DocumentBuilder
Move/Insert/Delete Paragraphs in Word Processing Documents using the Open XML SDK (Article)

Keywords:  OpenXML  Open XML SDK  WordprocessingML  PowerTools for Open XML  DocumentBuilder
Interrelated Markup in Open XML Word Processing Documents (Article)

Keywords:  OpenXML  Open XML SDK  DocumentBuilder  PowerTools for Open XML  WordprocessingML
An explanation of the issues around interrelated markup that DocumentBuilder (a class in PowerTools for Open XML) solves. (Article)

Keywords:  OpenXML  Open XML SDK  WordprocessingML  PowerTools for Open XML  DocumentBuilder
This post compares and contrasts two approaches to assemble multiple Open XML word processing documents into a single document (Article)

Keywords:  OpenXML  Open XML SDK  DocumentBuilder  PowerTools for Open XML  WordprocessingML
DocumentBuilder is an example class that’s part of the PowerTools for Open XML project that enables you to assemble new documents from existing documents. DocumentBuilder fixes up interrelated markup when assembling a new document from existing documents. This post shows how to use DocumentBuilder in concert with content controls to control the document assembly. (Article)

Keywords:  OpenXML  Open XML SDK  DocumentBuilder  PowerTools for Open XML  WordprocessingML  Content Controls
When using DocumentBuilder, sometimes you want to control is how sections are copied to the document you are building. Sections carry a fair amount of formatting information, including the layout of the page, and the headers and footers that will be used for the section. (Article)

Keywords:  OpenXML  PowerTools for Open XML  DocumentBuilder  WordprocessingML
This post contains the first of three screen-casts that introduces DocumentBuilder 2.0, talks about interrelated markup, and explores how DocumentBuilder solves developer issues with regards to interrelated markup. While this screen-cast is a bit long (20 minutes), it will be important for developers using DocumentBuilder who want to know how DocumentBuilder works. (Video)

Keywords:  DocumentBuilder  OpenXML  PowerTools for Open XML  WordprocessingML
This screen-cast builds on the previous screen-cast where I walk through the process of transferring comments from multiple source documents into a destination document. In this screen-cast, I insert images into the comments. This introduces some complexity – the comments part has a relationship to an image part. (Video)

Keywords:  DocumentBuilder  OpenXML  PowerTools for Open XML  WordprocessingML
This screen-cast builds on the previous two screen-casts where I walk through the process of transferring comments from multiple source documents into a destination document. In this final screen-cast in the series, I walk through some of the code in DocumentBuilder 2.0 – I explain how the code is data-driven to make it more robust, and discuss the structure of the code and how DocumentBuilder 2.0 works. (Video)

Keywords:  DocumentBuilder  OpenXML  PowerTools for Open XML  WordprocessingML
This is a short screen-cast that explains what DocumentBuilder 2.0 is all about, in less than seven minutes. (Video)

Keywords:  OpenXML  DocumentBuilder  PowerTools for Open XML  WordprocessingML
The default approach to working with DocumentBuilder 2.0 enables you to take bits and pieces of multiple documents and assemble them together into a new document. However, there is an interesting scenario that this approach does not handle. You may want to import a document into a cell in a table, into a text box, or into a content control. You can do this with DocumentBuilder 2.0. This video shows how. (Video)

Keywords:  OpenXML  PowerTools for Open XML  DocumentBuilder  WordprocessingML