This is a standard Word bookmark that always exists and allows easy selection of the page containing the current focus (or selection). In this procedure, I employ the predefined “page” bookmark. Private Sub SelectedPageRange()ĬurDoc.Bookmarks( "\page").Range. The reason for this sample is that I want to point out that the Range object is darn near everywhere within Word. In this sample, we use a Range object that’s buried deeper in the Word object model. It’s a good bar trick that only works in nerd bars. This string is then inserted into a new document.
#Microsoft word content control toolkit how to open code
Then the code finds out how many paragraphs exist and loops backwards to create a string. The code first grabs all the document content and assigns it to a Range variable (rng). The key is the use of the Range object and all the document content. Private Sub EnumerateParagraphs()ĭim curDoc As Word.Document = WordApp.ActiveDocument This method loops through all the paragraphs in the active document and reverses their order in a new document. Just know that together, these two objects allow you to select and find Word content. I covered the selection object in this article so I will focus on the Range object. The quickest way to achieve this goal is to master the Range and the Selection objects.
The best way to figure out how to make things happen via code is to learn to think like Word thinks. The Word object model is extensive and more than a little complex. By the end of the samples, my hope is you will have a general idea of how to access and edit content within a Word document. I’ll start with the Range object and keep going as long as I have paper. I want to give you a lot of VB.NET code samples today. Accessing Word document content objects with code There are more “content” objects than these but the list above are the major objects that provide access to everything else. They contain ranges starting and ending character positions within the Word document.
Perhaps its two most popular properties are Start and End. It contains a contiguous section of a document.
I covered the document object in a previous article – Word application and base objects. It lives in an appropriately named collection called Documents. This is the parent object for all content within a Word document file. Document :: The document represents a single, solitary Word document.Let’s look at the objects that combine together to construct a Word document.