//输出到excel的函数,可直接copy到 cs页面
    private void OutExcel(GridView dg, string name)
    {
        dg.Visible = true;
        Response.Clear();
        Response.Buffer = true;
        Response.Charset = "GB2312";
        name = "attachment;filename=" + name;
        Response.AppendHeader("Content-Disposition", name);
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
        Response.ContentType = "application/ms-excel";
        dg.EnableViewState = false;
        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
        dg.RenderControl(oHtmlTextWriter);
        Response.Write(oStringWriter.ToString());
        Response.End();
    }
    //输出到word的函数,可直接copy到 cs页面
    private void OutWord(GridView dg, string name)
    {
        dg.Visible = true;
        Response.Clear();
        Response.Buffer = true;
        Response.Charset = "GB2312";
        name = "attachment;filename=" + name;
        Response.AppendHeader("Content-Disposition", name);
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
        Response.ContentType = "application/ms-word";
        dg.EnableViewState = false;
        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
        dg.RenderControl(oHtmlTextWriter);
        Response.Write(oStringWriter.ToString());
        Response.End();
    }
    //重载VerifyRenderingInServerForm方法,调用页面必须加入否则会提示错误
   public override void VerifyRenderingInServerForm(Control control)
    
    }
    //调用方法 OutWord(Student, "File name.doc");
    protected void Button1_Click(object sender, EventArgs e)
    {       
        OutWord(Student, "File name.doc");

    }
    //调用方法 OutExcel(Student, "File name.xls"); 
    protected void Button2_Click(object sender, EventArgs e)
    {
        OutExcel(Student, "File name.xls");        
    }

原网址:http://hi.baidu.com/sharp528108/blog/item/03217012279e3c52f819b884.html
为了避免标头出现乱码
用下边代码对标题进行编码
System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8)+".xls";

转载于:https://www.cnblogs.com/sunheyubo/archive/2008/03/27/1124903.html

.net导出到Excel与Word中(带上下标)相关推荐

  1. C#在Excel与Word中写入上角标与下角标

    C#在Excel与Word中写入上角标与下角标 一.简介 二.实现过程 三.导出PDF字符错位 一.简介 使用C#语言操作Word与Excel文件一般分为两种方式,一种为在项目中引用Microsoft ...

  2. GridView导出到Excel或Word文件

    在项目中我们经常会遇到要求将一些数据导出成Excel或者Word表格的情况,比如中国移动(我是中国移动用户)网上查话费的页面中就有一个导出到Excel的功能,光大网上银行查看历史明细也有这些功能... ...

  3. R语言使用broom包将回归模型(线性回归、逻辑回归、比例风险回归)的结果整理成dataframe并导出到excel等文件中:基于mtcars和colon数据集

    R语言使用broom包将回归模型(线性回归.逻辑回归.比例风险回归)的结果整理成dataframe并导出到excel等文件中:基于mtcars和colon数据集 目录

  4. 复制excel或word中图片不失真

    需求:工作中,需要复制excel或word中的图片,但复制之后,图片放大会模糊.失真 解决:以复制excel中的图片为例 1.excel或word,点击左上角[文件---选项---高级],找到[图片大 ...

  5. NPOI读取excel中的上下标,转化为真实的下标

    excel或者word中,有设置上下标的功能,将设置后的内容复制出来,上下标识消失了的.本文档主要内容是NPOI识别上下标,将上下标转为对应的真上下标. 1.识别上下标 2.转换 /// <su ...

  6. java如何使显示字符下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  7. java for 下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  8. 怎么批量取消Excel文件中的上下标

    今天跟大家分享一下怎么批量取消Excel文件中的上下标 1.打开Excel文件 2.选中要处理的单元格区域 3.点击下图选项(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不做详细解说.) ...

  9. python绘图输出上下标中的上下标

    1.python绘图 import matplotlib.pyplot as plt import numpy as npx = np.arange(0,6.28,0.01) y = np.sin(x ...

最新文章

  1. rrdtool数据备份与迁移
  2. 剑指offer:对称的二叉树
  3. 用 CALL TRANSACTION USING... 调用批输入时的一些注意事项
  4. 知识产权界福布斯排行榜公布:厉害了,我的中国!
  5. 根据根据图片的url怎么取得图片ImageView对象
  6. 简单的html渲染模板引擎
  7. cf1556Compressed Bracket Sequence
  8. 这些工具类用起来真的很”香“
  9. Linux 守护进程的启动方法
  10. 微型计算机没什么总线,微型计算机系统总线包括什么?
  11. HTML5等先关。。。
  12. linux 快捷键回复禁用,Linux 禁用Ctrl+Alt+Delete重启服务器操作
  13. oracle练习之查询1(where等)
  14. 《Conditional BERT Contextual Augmentation》论文笔记
  15. PS用圆角矩形工具画出来的是实线而是虚线,哪里出问题了?
  16. 新年新气象,新的一年新的开始,给自己定个小小的目标,以此为证
  17. 明尼苏达量表结果分析_MMPI明尼苏达多项人格心理测试量表结果分析
  18. 计算风险指标:最大回撤、计算风险收益指标:夏普比率、利用最大回撤和夏普比筛选基金、比较3只股票的夏普指数
  19. 夺宝奇兵 (优先队列 + 贪心 + 暴力枚举)
  20. c语言 (3×3)矩阵转置

热门文章

  1. /var/lib/docker/overlay2/xxxxx no such file or directory docker文件删除引发的问题
  2. 一图了解git常用开源许可证书
  3. JS Uncaught SyntaxError:Unexpected identifier异常报错原因及其解决方法
  4. VS调试时提示此项目已经过期
  5. 2022-2028年中国水处理分离膜行业市场现状调研及市场需求潜力报告
  6. 微机原理—定时计数控制接口
  7. 群论中的拉格朗日定理(子群的阶必然能整除群阶---数学
  8. LED芯片,应用品,蓝宝石衬底,集成电路,UV
  9. TVM图优化与算子融合
  10. 3D MinkowskiEngine稀疏模式重建