In my Word Interop post I put in some code using the WLW "Insert Code" addin, which is really nice on the surface, but I noticed that it looked terrible in RSSBandit.  Trying again with the Insert From Visual Studio addin:

public class WordDocumentGenerator : IDisposable
    {        
        private ApplicationClass wordApplication;
        private Document wordDocument;
        private object save = false;
        private object boolTrue = true;
        private object boolFalse = false;
        private object oMissing = System.Reflection.Missing.Value;        
        private object reportPath;

        public WordDocumentGenerator(string documentPath)
        {
            reportPath = (object)documentPath;
        }

        public void ShowDocument()
        {
            wordApplication.Visible = true;
        }

        public void SaveDocument(string filePath)
        {
            object oFilePath = (object)filePath;
            wordDocument.SaveAs(ref oFilePath, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing);
        }
        
        public void LoadDocument()
        {
            if (reportPath != null)
            {
                wordApplication = new ApplicationClass();
                wordApplication.Visible = false;                
                wordDocument = wordApplication.Documents.Open(ref reportPath, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);                
            }
        }        

        public void SetBookmark(string bookmarkName, string bookmarkText)
        {
            try
            {
                object bookmark = bookmarkName;
                Range bookmarkRange = wordDocument.Bookmarks.get_Item(ref bookmark).Range;
                bookmarkRange.Text = bookmarkText;
            }
            catch
            {}
        }        

        #region IDisposable Members

        public void Dispose()
        {
            wordApplication.Quit(ref save, ref oMissing, ref oMissing);
            System.Runtime.InteropServices.Marshal.ReleaseComObject(wordApplication);        
        }

        #endregion
    }

Let's see how this looks.

 

Wow.  Even more terrible.  I'll stick with Omar's Insert Code addin.