怎样把word文档直接显示在浏览器中(用c#语言)!
谢谢!

解决方案 »

  1.   

    http://ufo-crackerx.blog.163.com/blog/static/11307877820111017113958413/
      

  2.   

    第一种方法:
       Response.ClearContent();
      Response.ClearHeaders();
      Response.ContentType = "Application/msword";
      string s=Server.MapPath("C#语言参考.doc");
       Response.WriteFile("C#语言参考.doc");
      Response.Write(s);
      Response.Flush();
        Response.Close();
    第二种方法:   Response.ClearContent();
      
       Response.ClearHeaders();
       
       Response.ContentType   =   "Application/msword";      string   strFilePath="";      strFilePath   =Server.MapPath("C#语言参考.doc"); 
      
       FileStream   fs   =   new   FileStream(strFilePath,FileMode.OpenOrCreate,FileAccess.Read);
          
       Response.WriteFile(strFilePath,0,fs.Length);    fs.Close(); 第三种方法:string path=Server.MapPath("C#语言参考.doc");    FileInfo file=new FileInfo(path);
     
       FileStream myfileStream=new FileStream(path,FileMode.Open,FileAccess.Read);
     
       byte[] filedata=new Byte[file.Length];    myfileStream.Read(filedata,0,(int)(file.Length));
     
       myfileStream.Close();    Response.Clear();    Response.ContentType="application/msword";    Response.AddHeader("Content-Disposition","attachment;filename=文件名.doc");    Response.Flush();    Response.BinaryWrite(filedata);    Response.End(); 
      

  3.   

    只可惜需要安裝office,,,呵呵呵呵呵呵呵呵呵
      

  4.   

    买控件,用SOAOFFICE,或者转化成HTML,直接显示。
      

  5.   

    17 sp1
    http://ufo-crackerx.blog.163.com/blog/static/11307877820111017113958413/