Welcome to MSDN Blogs Sign in | Join | Help

The Microsoft Office Word Team's Blog

All things Microsoft Office Word, from the Word team.
Building Blocks

I'm Jodie Boyer, the newest PM on the Word Team. I joined the Word team 6 months ago after spending 5 years in graduate school working towards a PhD in Computer Science. I decided to leave the program earlier this year, and I will receive a master's degree as soon as I complete my thesis.

When I started on the team, I was given 2 features, namely Building Blocks and Templates. Building Blocks were relatively new to me, so I had to spend a lot of time developing expertise on them. Because the best way to learn is to teach, I've decided to put together a set of post of building blocks and using them in Word. Many of these things I have learned while working on my aforementioned thesis, so many of the examples I use will be from that. This post will cover some basics about Building Blocks, and in the future, I will write about quick entry of Building Blocks, as well as the use of Building Blocks in Templates. Of course, if there is anything else you want to hear about, I'm happy to take suggestions.

"So, what are Building Blocks?"

In the simplest terms, Building Blocks are reusable chunks of a Word document. They can contain any thing a Word document can contain, including pictures, shapes, fields, and even other building blocks.

"Sounds a lot like AutoText, how is this different?"

In many ways, Building Blocks are an extension of AutoText. However, you can do a few things with building blocks that you can't do with AutoText. My personal favorite is that you can define how building blocks insert. AutoText always insert relative to the current position of the cursor, but you can tell building blocks to insert in a new paragraph, or even on a new page.

A great example of this is when you are working on a paper, and you would like to add a cover page. Instead of scrolling to the top of the document, adding a page break and formatting your own cover page, you can simply go to the Insert tab and pick a cover page.

No matter where you are in your document, the cover page will get inserted at the beginning of the document, without messing up the formatting of the rest of your paper. In addition, if you right click on a cover page, you can insert it in all kind of other places too, like the beginning of the current section.

"They sound neat, but what would I use them for?"

Building blocks can be used to save anything that can be in a Word document. Personally, I like to use them for complicated things, like cover pages. Sometimes I spend a long time getting things just right, and I'd hate to have to do it again, so I save it as a building block. You can also use them to create powerful, multipurpose templates, but that is a topic for another post.

"Ok, I'm convinced, but it sounds like a lot of work to get started"

Actually, Word comes with more than 50 different building blocks designed by professionals here at Microsoft. If you visit the Insert ribbon, you can check out cover pages, text boxes, header, footers, and more.

That's just a quick intro. Over the next month or so, I'll cover quick ways to insert Building Blocks, using Building Blocks to make powerful templates, and more. If you want more information today, feel free to check-out these posts from Zeyad and Jonathan:

Happy building!

Jodie

Edited 11:48 12-17-2008 to correct typos

Posted: Monday, December 15, 2008 4:35 PM by wrdblog
Filed under:

Comments

Koen Wijnstok said:

Hi Jodie,

I really would love to get some more info on how to administrate Building  Blocks. In my opinion Building Blocks would be perfect for maintaining in a central place and then deploying it to all workstations in the domain.

Do you maybe have more info on this?

Koen

# December 16, 2008 7:19 AM

StefanWord2K said:

Hi Jodie,

the idea with building blocks is nice, but why is there such a bunch of building blocks in the default "Building Blocks.dotx"?

I'd rather prefer to have the default building blocks and the user specified ones in separate files and even have the option to hide the default building blocks in the Organizer.

On the other hand I wonder why there are now several places where the user can store building blocks (e.g. normal.dotm and "Building Blocks.dotx"). That's irritating for the user and annoying for administrators. So for our roll-out we use a custom solution to migrate existing autotext entries from normal.dot to "Building Blocks.dotx".

I know MS recommmends to rework autotexts but one of the main questions from our power users is, if autotexts will be migrated.

From an administrative point of view it would also be nice if the path to the "Building Blocks.dotx" could be altered, just like the path to the normal.dotm to put it on a network drive.

Furthermore there's no way to copy between Building Blocks.dotx of separate users like it was possible for autotext entries in Word 6.0-2003. I had to create a custom solution for that.

Finally one good thing regarding administration - there's a registry key called SharedDocumentParts, where you can put where Word will look for additional building blocks,

e.g. for company wide building blocks.

Stefan

# December 16, 2008 1:21 PM

StefanWord2K said:

Hi Jodie,

the idea with building blocks is nice, but why is there such a bunch of building blocks in the default "Building Blocks.dotx"?

I'd rather prefer to have the default building blocks and the user specified ones in separate files and even have the option to hide the default building blocks in the Organizer.

On the other hand I wonder why there are now several places where the user can store building blocks (e.g. normal.dotm and "Building Blocks.dotx"). That's irritating for the user and annoying for administrators. So for our roll-out we use a custom solution to migrate existing autotext entries from normal.dot to "Building Blocks.dotx".

I know MS recommmends to rework autotexts but one of the main questions from our power users is, if autotexts will be migrated.

From an administrative point of view it would also be nice if the path to the "Building Blocks.dotx" could be altered, just like the path to the normal.dotm to put it on a network drive.

Furthermore there's no way to copy between Building Blocks.dotx of separate users like it was possible for autotext entries in Word 6.0-2003. I had to create a custom solution for that.

Finally one good thing regarding administration - there's a registry key called SharedDocumentParts, where you can put where Word will look for additional building blocks,

e.g. for company wide building blocks.

Stefan

# December 16, 2008 1:25 PM

wrdblog said:

Hi Stefan and Koen,

Thanks for the comments. I think the topic of administrating building blocks is quite a big one.  I will dedicate a post to in the near future.

But a few quick things:

As Stefan mentioned, there is a Reg Key you can set to point to a company wide collection of building blocks.

Word will load all files in a users document building blocks folder, so you can break the building blocks up into multiple files if you would like. Any file that is loaded will be available as a save location in the creation dialog.

-Jodie

# December 17, 2008 2:55 PM

Gary Jacobsen said:

Help!  Recently I installed MS Office Home and Student 2007 and uninstalled MS Office XP with Front Page.  But now when my friends send me emails that have attached files in .docx format, I cannot open them! (However, I can usually "save" the messages in Documents and open them alter).

When I try to open the attachments directly, I get "This action is only valid for products that are currently installed."

ggjacobsen@msn.com

# December 19, 2008 4:43 PM

Jason Black said:

Well, Jodie Boyer, you're the PM for me.

Here's the thing.  I've got a bunch of documents that have been written over time by people at my work.  I have been tasked with standardizing the look of them.

So, I did what a good soldier should do: created a new template (.dotx) with a set of carefully constructed styles that reflect the standardized look we want.

Now, and pardon my french, how the blue bloody blazes do I attach my spiffy new template to all those existing documents?  All I can find all over the web and all over the Office Help collection is how to create a new document from a template.

Yeah, great, but come on, there has to be a simple way to open a document and tell word "hey, I know you love Normal.dotx, but it's time to let go.  SpiffyNew.dotx is how it has to be now."  Only for the life of me I can't find it.  Help!

# January 2, 2009 7:56 PM

Martin Gifford said:

Jodie Boyer wrote: "When I started on the team, I was given 2 features, namely Building Blocks and Templates."

I still don't get Building Blocks, but I imagine it would be good for businesses.

Nor do I get quickstyles vs styles. Styles definitely needs its own tab on the ribbon.

But on your other subject of templates, Word really needs a decent Screenwriting template!

Your competitor is Final Draft. Just copy the main things that program does, but beware of different page sizes like Letter and A4.

Word is great for Screenplays once you get the styles and keyboard shortcuts set up, which is where templates come in. The current Screenwriting template is not very good.

BTW, keyboard shortcuts get lost when you migrate to a new computer or operating system, or even when you email a template to friends, so it would be good if you can fix that.

# January 23, 2009 1:50 AM

The Microsoft Office Word Team's Blog said:

In my previous post , I introduced Building Blocks. Personally, I find that they can make putting complicated

# January 23, 2009 1:24 PM

The Microsoft Office Word Team's Blog said:

In my first blog post , I gave an overview of some of the concepts with respect to building blocks and

# February 3, 2009 1:11 PM

lynster said:

Hi Jodie

I've been using building blocks for a wee bit and find it very useful.  Q:  if I created a building block with xx as the content.  Then I find that the content needs some tweaking...now making it xy.  Do I have to delete the building block from the 'organizer' and restart with a new one?  Is there a way to append a current block?

# February 13, 2009 3:13 PM

lynster said:

Referring to my previous entry...I got it to work - sorry.  I had tried something before that I thought might do it but it didn't.  It didn't, because I still had a Word doc opened so the changes to the Building Block template I had done - didn't get saved.  doh!

Just reinsert the edited content into the already created block (using the original name etc) and it will ask if you want to change the original.  Voila!

# February 13, 2009 3:19 PM
New Comments to this post are disabled
Page view tracker