引入Microsoft.Office.Interop.Word;命名空间 /// <summary>
        /// 替换word中的文字
        /// </summary>
        /// <param name="filePath">文件的路径</param>
        /// <param name="strOld">查找的文字</param>
        /// <param name="strNew">替换的文字</param>
        private void wordReplace(string filePath, string strOld, string strNew)
        {
            _Application app = new ApplicationClass();
            object nullobj = Missing.Value;
            object file = filePath;
            _Document doc = app.Documents.Open(ref file, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj) as _Document;
            //替换内容
            app.Selection.Find.ClearFormatting();
            app.Selection.Find.Replacement.ClearFormatting();
            app.Selection.Find.Text = strOld;
            app.Selection.Find.Replacement.Text = strNew;
            object objReplace = WdReplace.wdReplaceAll;
            app.Selection.Find.Execute(ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref objReplace, ref nullobj, ref nullobj, ref nullobj, ref nullobj);
            //打印word
            ////object oTrue = true;
            ////object oFalse = false;
            ////doc.PrintOut(ref oTrue, ref oFalse, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);
            //打印预览
            app.Visible = true;
            doc.PrintPreview();            //替换图片
            app.Selection.Find.Text = "$1";//图片占位符
            app.Selection.Find.Wrap = WdFindWrap.wdFindStop;
            app.Selection.Find.Execute(ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);
            InlineShape shape = app.Selection.InlineShapes.AddPicture("c:\\x1.jpg", ref  nullobj, ref nullobj, ref  nullobj);//插入图片
            shape.Width = 100;//图片宽度
            shape.Height = 100;//图片高度
            //保存
            doc.Save();
            doc.Close(ref nullobj, ref nullobj, ref nullobj);
            app.Quit(ref nullobj, ref nullobj, ref nullobj);
        }可以打印也可以替换,就是不能预览是哪里写错了吗?