Word.ApplicationClass word = new Word.ApplicationClass();
   Type wordType = word.GetType(); 
   Word.Documents docs = word.Documents; 
   // 打开文件  
   Type docsType = docs.GetType(); 
   object filename = "c:\\";  
   Word.Document doc = (Word.Document)docsType.InvokeMember("Open",System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] {filename, true, true}); 
   // 转换格式,另存为 
   Type docType = doc.GetType(); 
   object saveFileName = Server.MapPath("../") + "OfficeFile\\HTML\\"+ "aa.html";
   //下面是Microsoft Word 9 Object Library的写法,如果是10,可能写成: 
   //docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,null, doc, new object[]{saveFileName, Word.WdSaveFormat.wdFormatFilteredHTML});
   ///其它格式:
   ///wdFormatHTML 
   ///wdFormatDocument 
   ///wdFormatDOSText
   ///wdFormatDOSTextLineBreaks
   ///wdFormatEncodedText
   ///wdFormatRTF
   ///wdFormatTemplate
   ///wdFormatText 
   ///wdFormatTextLineBreaks
   ///wdFormatUnicodeText
   docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod,null, doc, new object[]{saveFileName, Word.WdSaveFormat.wdFormatHTML});
   // 退出 Word
   wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod,null, word, null);
我在网上找的,未验证

解决方案 »

  1.   

    楼上写的我大概能看明白了.但是现在主要的问题是怎么从WebBrowser控件中把里面Navigate的word文档在代码里获取出来...
      

  2.   

    我用的office2003.还有代码要改动的吧?请指出,谢谢^
      

  3.   

    用过WEBBROWSER,不过没操作过WORD--------------------------------------------------------------------------------
    专注于自动提交、发贴机、资源采集器等网络营销软件的开发及相关领域如验证码识别技术。  
    QQ群号:24733057
      

  4.   

    请参考:http://www.xproer.com/bbs/revert.aspx?fid=5&tid=701
      

  5.   

    楼上说的我看了。
    我想要的效果是在我的程序内查看,修改并保存word文档.不想再打开word的界面