A few days ago, in one of the public newsgroups, someone posted about a problem when creating new Word files in Windows Explorer. First, set your default font in Word to something other than Calibri 11 point. To do this, press Ctrl+D, select a different font and/or point size, then click Default. Click Yes to changing the default. If prompted later, say Yes to saving the changes in Normal.dotm.
Next, try the following:
- In Windows Explorer, right click in the files area and choose New->Microsoft Office Word Document.
- Type a name for the file, the double-click to open it.
- Regardless of your own default font and point size, Word will have created a file that uses Calibri 11 point as the default font.
Now, try it again, only this time choose New->Microsoft Office Word 97-2003 Document. This time, Word will correctly use your defaults, rather than its own hard-coded Calibri 11.
CAUTION: Editing the registry can damage windows and prevent your computer, office, and word from starting. It can also put out an eye. Edit your registry at your own risk.
The behavior for Word 97-2003 documents is controlled by the registry’s settings for what it does when you create a new .doc file in the “shell” (Windows Explorer). This is controlled by the following registry location:
In particular, it’s controlled by the FileName variable, which tells the system to look for WINWORD8.DOC, contained in the \windows\ShellNew folder.
If you look down a little later, however at:
there is no FileName variable. So, when you create a new .docx file this way, Word sees that there is no reference template or file, and it uses its own internal default Calibri 11 rather than the user’s default font settings.
A partial fix for this behavior is to create a new FileName variable in the docx registry location, pointing to a file that contains the desired default fonts, such as a file you might name WINWORD12.DOCX (you would need to create that file, too, not just a pointer to it). Then, when you create a new file using the NewÃ°Microsoft Office Word Document method from Windows Explorer, it will use the defaults contained in that file (WINWORD12.DOCX, for example).
This does not solve the whole problem, however. That’s because when you change the default font in Word 12, it stores the new default in Normal.dotm and in WINWORD8.DOC. The change doesn’t get communicated to your WINWORD12.DOCX.
The obvious solution is to point the .docx\Word.Document.12\ShellNew FileName variable at WINWORD8.DOC, right? Well, that is what logic dictates. However, when you do that and create a new file, the resulting file cannot be opened by Word. So, FileName has to point to a different file.
You might be tempted to point FileName at Normal.dotm in its default location. This, too, doesn’t work. It tells you that the folder is in use, creates two new files (instead of one), and both use Calibri 11 regardless of your default settings. So, unless someone else discovers a different work-around, we’re left with half a solution.
Of course, if you create new files from within Word 12/2007 itself, then you don’t need this solution. You need this solution only if you’re addicted to the Windows Explorer method. In a later article, I’ll look at other solutions.