asp.net c#读取word 文档的方法
第一种方法:
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();