asp.net(C#)读取word 文档的方法

第一种方法

1 Response.ClearContent();

2 Response.ClearHeaders();

3 Response.ContentType = "Application/msword";

4 string s=Server.MapPath("C#语言参考.doc");

5 Response.WriteFile("C#语言参考.doc");

6 Response.Write(s);

7 Response.Flush();

8 Response.Close();

第二种方法

1 Response.ClearContent();

2 Response.ClearHeaders();

3 Response.ContentType   =   "Application/msword";  

4 string   strFilePath="";  

5 strFilePath   =Server.MapPath("C#语言参考.doc"); 

6 FileStream   fs   =   new   FileStream(strFilePath,FileMode.OpenOrCreate,FileAccess.Read);

7 Response.WriteFile(strFilePath,0,fs.Length);

8 fs.Close();

第三种方法

 1 string path=Server.MapPath("C#语言参考.doc"); FileInfo file=new FileInfo(path);

 2 FileStream myfileStream=new FileStream(path,FileMode.Open,FileAccess.Read);

 3 byte[] filedata=new Byte[file.Length];

 4 myfileStream.Read(filedata,0,(int)(file.Length));

 5 myfileStream.Close();

 6 Response.Clear();

 7 Response.ContentType="application/msword";

 8 Response.AddHeader("Content-Disposition","attachment;filename=文件名.doc");

 9 Response.Flush();

10 Response.BinaryWrite(filedata);

11 Response.End(); 

 

你可能感兴趣的:(asp.net)