欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-07 22:20:15
第一种方法: 复制代码 代码如下: response.clearcontent(); response.clearheaders(); response.contentty...
第一种方法:
复制代码 代码如下:

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();