Omni Systems, Inc. Mif2Go User's Guide, Version 55
> 6 Converting to print RTF > 6.17 Managing Word output after conversion > 6.17.1 Supporting more than one version of Word
If you are trying to support multiple users who
have a variety of Word versions, you cannot just give them RTF files;
Microsoft made sure of that. Instead, you must provide documents in .doc
or .docx
format.
To produce Word files in .doc
or .docx
format from RTF files generated by
Mif2Go:
1. Load each generated RTF file into the version of Word for which Mif2Go produced it; see §6.3 Adjusting output for different versions of Word).
2. Wait until Word has counted up pages to the end, and stops; watch the counter in the status bar.
5. Save
the file from Word as .doc
(or .docx
for Word 2007 and later versions).
Or, you can create a Word VBA macro that will
do all that for you. In Mif2Go you would use a SystemEndCommand
(see §34.4.1 Specifying system commands) to
open RTF files in Word and invoke a Word macro like the following macro
for .doc
output:
' Macro recorded 5/31/2010 by Omni Systems
nameStr = Replace(ActiveDocument.FullName, ".rtf", ".doc")
ActiveDocument.SaveAs FileFormat:=wdFormatDocument, _
FileName:=nameStr, LockComments:=False
See the Word VBA reference for details. Word
files in .doc
or .docx
format can be distributed to users who have any version of Word.
The value of SystemEndCommand
would look like this:
path/to/winword.exe /mLoadRtfFile path/to/<$$_basename>.rtf