首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

word打印提示异常 二义性

2013-01-11 
word打印提示错误二义性方法“Microsoft.Office.Interop.Word._Document.Close(ref object, ref object, re

word打印提示错误 二义性
方法“Microsoft.Office.Interop.Word._Document.Close(ref object, ref object, ref object)”和非方法“Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close”之间存在二义性。将使用方法组。



     Microsoft.Office.Interop.Word.Application app = null;
            Microsoft.Office.Interop.Word.Document doc = null;
            object missing = System.Reflection.Missing.Value;
            object templateFile = Application.StartupPath + @"\模版.doc";
            try
            {
                app = new Microsoft.Office.Interop.Word.ApplicationClass();

                doc = app.Documents.Add(ref templateFile, ref missing, ref missing, ref missing);
                try
                {//在Word中输入文字,现在所要插入文字处插入书签用以定位
                    foreach (Microsoft.Office.Interop.Word.Bookmark bm in doc.Bookmarks)
                    {
                        if (bm.Name == "插入的书签名")
                        {
                            bm.Select();
                            bm.Range.Text = "要在书签处插入的文字";
                        }
                    }
                }
                catch { }
                //打印
                doc.PrintOut(ref missing, ref missing, ref missing, ref missing,
                                ref missing, ref missing, ref missing, ref missing, ref missing,
                               ref missing, ref missing, ref missing, ref missing, ref missing,


                              ref missing, ref missing, ref missing, ref missing);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message, this.Text);
            }
            //销毁word进程
            finally
            {
                object saveChange = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;
                if (doc != null)
                    doc.Close(ref saveChange, ref missing, ref missing);  //doc.close这错误

                if (app != null)
                    app.Quit(ref missing, ref missing, ref missing);//以及app.quit这错误
            }


[解决办法]
这个只是警告

热点排行