当前位置 博文首页 > asp.net(c#)下读取word文档的方法小结

    asp.net(c#)下读取word文档的方法小结

    作者:admin 时间:2021-08-23 17:47

    第一种方法:
    复制代码 代码如下:

    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();
    jsjbwy
    下一篇:没有了