当前位置:编程学习 > C#/ASP.NET >>

word文件保存问题??

  //实例化COM
        Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();

         string strFilePath = Server.MapPath("..\\DocumentDraft\\UpLoadDocument")+"\\" + Session["FileName"].ToString();

         object fileobj = strFilePath;
        object nullobj = System.Reflection.Missing.Value;
        //打开指定文件(不同版本的COM参数个数有差异,一般而言除第一个外都用nullobj就行了)
        Microsoft.Office.Interop.Word.Document document = wordApp.Documents.Open(ref fileobj, 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
            );

        object saveChanges = WdSaveOptions.wdPromptToSaveChanges; //保存数据
        
               //取得doc文件中的文本
        document.SaveAs(ref fileobj, 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);

        //关闭WordDoc文档对象
       // string outText = document.Content.Text;
        //关闭文件
        document.Close(ref nullobj, ref nullobj, ref nullobj);
        //关闭COM
        wordApp.Quit(ref saveChanges, ref nullobj, ref nullobj);
        //返回
上面的代码是我通过调用office组件来实现在网页上打开一个word的编辑界面,编辑数据后点击按钮保存数据,但是点击button的时候保存不进去。请大侠们帮我看看程序哪里出错了。。谢谢了。。。。。 --------------------编程问答-------------------- 没用过,听说Com对象很占资源 --------------------编程问答-------------------- 报错没? --------------------编程问答-------------------- mark关注 --------------------编程问答-------------------- 必须要用WORD COM 吗?可以用一些web html editor.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,