<%@ Page  Language="C#"%>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %><% 
    
    Response.Clear();
    string path = @"F:\TDDOWNLOAD\Book\C#游戏编程入门.pdf";
    Response.ContentType = "application/pdf";
    Response.AddHeader("content-disponstion", "filename=C#游戏编程入门.pdf");
    byte[] buffer = new byte[256];    FileStream fs = File.Open(path, FileMode.Open);
    Response.AddHeader("content-length", fs.Length.ToString());
    int length = (int)fs.Length;    if (Response.IsClientConnected)
    {
        while (length > -1)
        {
            length = length - buffer.Length;
            fs.Read(buffer, 0, buffer.Length);
            Response.OutputStream.Write(buffer, 0, buffer.Length);
        }    }
    fs.Close();
    Response.End();       
 %> 这个说我没权限显示403页面

解决方案 »

  1.   

    现实很残酷
    理论上,如果你能开发出一套库能够对word,excel,pdf文件进行解码并正确读取带格式的内容,可以达到你的目的。
      

  2.   

    客户端和服务器端什么插件都不用实现不了吧,可以考虑先将Word、Excel、PDF等内容先转换程html页面,然后再显示。
      

  3.   

    http://blog.csdn.net/missvip/archive/2007/11/03/1865408.aspx
      

  4.   

    flexpaper+FlashPaperflexpaper页面显示
    flashpaper后台转换文档
      

  5.   

    word 转 html 有时候页面太乱
      

  6.   

    这个我最后是用office中的组件,把word,excel转成html然后显示,虽然html的布局不怎么样
      

  7.   

    至于pdf格式的就转成图片在页面上显示