当前位置:  编程技术>.net/c#/asp.net

C# word文件下载的实例代码

    来源: 互联网  发布时间:2014-08-30

    本文导语:  C#实现word文件下载的效果图,如下:   思路分析: 两种方式下载,一种是流下载,一种是WriteFile下载。 本例代码使用WriteFile方式实现word文件的下载。 完整代码:   代码示例: protected void LinkButton1_Click(object sender, EventArgs e) ...

C#实现word文件下载的效果图,如下:
 

思路分析:
两种方式下载,一种是流下载,一种是WriteFile下载。

本例代码使用WriteFile方式实现word文件的下载。

完整代码:
 

代码示例:
protected void LinkButton1_Click(object sender, EventArgs e)
{
 try
{
    //WriteFile实现下载(word)
    string fileName = "qingpingguo.docx";//客户端保存的文件名
    string filePath = Server.MapPath("~\excel\" + tb1.Text);//路径
    FileInfo fileInfo = new FileInfo(filePath);
    Response.Clear();
    Response.ClearContent();
    Response.ClearHeaders();
    Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
    Response.AddHeader("Content-Length", fileInfo.Length.ToString());
    Response.AddHeader("Content-Transfer-Encoding", "binary");
    Response.ContentType = "application/octet-stream";
    Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
    Response.WriteFile(fileInfo.FullName);
    Response.Flush();
    Response.End();
}
catch (Exception ex)
{
    Response.Write(ex.Message);
}
 /*************以下为流方式下载****************/
 //string fileName = "aaa.txt";//客户端保存的文件名
 //string filePath = Server.MapPath("DownLoad/aaa.txt");//路径
 ////以字符流的形式下载文件
 //FileStream fs = new FileStream(filePath, FileMode.Open);
 //byte[] bytes = new byte[(int)fs.Length];
 //fs.Read(bytes, 0, bytes.Length);
 //fs.Close();
 //Response.ContentType = "application/octet-stream";
 ////通知浏览器下载文件而不是打开
 //Response.AddHeader("Content-Disposition", "attachment;  filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
 //Response.BinaryWrite(bytes);
 //Response.Flush();
 //Response.End();
}

    
 
 

您可能感兴趣的文章:

  • C# 利用Aspose.Words.dll将 Word 转成PDF
  • 使用C#实现在word中插入页眉页脚的方法
  • C#获取Word文档中所有表格的实现代码分享
  • C#采用OpenXml实现给word文档添加文字
  • C#实现word文件下载的代码
  • C#使用Word中的内置对话框实例
  • C#采用OpenXml给Word文档添加表格
  • c#开发word批量转pdf源码分享
  • c#操作word分栏并格式化的实现代码
  • C#采用OpenXml给word里面插入图片
  • 使用c#在word文档中创建表格的方法详解
  • c#实现在word文档中创建表格的具体方法
  • c# 操作word的一些代码
  • C#实现合并多个word文档的方法
  • C#生成word记录实例解析
  • word ppt excel文档转换成pdf的C#实现代码
  • C#实现通过模板自动创建Word文档的方法
  • C# WORD操作实现代码
  • C# 大数据导出word的假死报错的处理方法
  • C# Word 类库的深入理解
  • 用JSP下载word文件(不会直接用IE打开)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.accessibility接口accessibletext的类成员方法: word定义及介绍
  • 如何调用word打开word文件?
  • java命名空间java.io类streamtokenizer的类成员方法: tt_word定义及介绍
  • 请问如何在web页面调用word,并将所有的所有表单参数调的word中排版、打印。
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: word_spacing定义及介绍
  • 怎样在不使用offices产品开启WORD下实现将WORD内容转化为图片的格式
  • CSS3 word-wrap 属性
  • 请问我如何用java打开一个word文档,就像双击文档一样,系统调出word!
  • CSS3 word-break 属性
  • 解决用Aspose.Words,在word文档中创建表格的实现方法
  • CSS word-spacing 属性
  • 怎样生成Microsoft Word文档,并向word文档里写东西?
  • 用java 重word中读数据同时写到另一个word文件中,请帮忙?代码如下:
  • 请教一个有关word的问题
  • .net使用Aspose.Words进行Word替换操作的实现代码
  • UNIX中VI与WPS,WORD等软件的区别
  • 高分求解,在线等待!如何将Jsp页面的内容转换成word文档打印出来或像word一样打印出来?
  • 急:java中如何与word通讯?
  • 求救!!!JAVA中怎么显示WORD文档。
  • 通过jsp打开word文件,怎样去掉打开前的询问框?
  • java如何调用word文档对象??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3