大家好,最近做项目用到了interop.word.dll这个东东,它本身是2003格式的,如果用户装了office2003版本的话是没有问题的,如果用户机器装的是2007的话,程序直接保存成XXX.doc的话是不行的,就算装office07的能读,那么装office2003的肯定读不了,(注:用户编辑完之后的文件是放在服务器端的),
我想问问各位,哪位大哥、大姐知不知道怎么在保存的时候指定保存格式为2003格式,谢谢啦,这个问题苦恼了好多天了!!!求助~~~~~~~

解决方案 »

  1.   

    汗,竟然被我试出来了,急了我好几天,nnd,就把方案贴出来吧object oMissing = System.Reflection.Missing.Value;
                object oFileName = "文件名";
                object FileFormat = Word.WdSaveFormat.wdFormatDocument;//重要,不管是office2007或者是2003只要指定了这个参数,都会按照2003格式保存,            document.SaveAs(ref oFileName, ref FileFormat, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                    ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);