用于Web导出excel

1、针对datatable的数据集合进行导入

2、导出函数

 /// <summary>   
    /// 用于Web导出   
    /// </summary>   
    /// <param name="dtSource">源DataTable</param>   
    /// <param name="strHeaderText">表头文本</param>   
    /// <param name="strFileName">文件名</param>   
    public static void ExportByWeb(DataTable dtSource, string strHeaderText, string strFileName)
    {

        HttpContext curContext = HttpContext.Current;     
        // 设置编码和附件格式   
        curContext.Response.ContentType = "application/vnd.ms-excel";
        curContext.Response.ContentEncoding = Encoding.UTF8;
        curContext.Response.Charset = "";
        curContext.Response.AppendHeader("Content-Disposition",
            "attachment;filename=" + HttpUtility.UrlEncode(strFileName, Encoding.UTF8));

        curContext.Response.BinaryWrite(Export(dtSource, strHeaderText).GetBuffer());
        curContext.Response.End();

    }

3、调用

dt为需要导出的数据集合

ExportByWeb(dt, "excel导出","报表.xls");

相关推荐

  1. 用于Web导出excel

    2024-02-02 22:52:02       30 阅读
  2. excel导入导出

    2024-02-02 22:52:02       19 阅读
  3. Excel 导入导出的封装

    2024-02-02 22:52:02       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-02 22:52:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-02 22:52:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-02 22:52:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-02 22:52:02       20 阅读

热门阅读

  1. 关于后端异步+前端进度条的简单实现

    2024-02-02 22:52:02       30 阅读
  2. Three.js PBR 物理渲染

    2024-02-02 22:52:02       35 阅读
  3. this.$set()用法,强制刷新,新删改查

    2024-02-02 22:52:02       33 阅读
  4. JVM 内存配置参数积累

    2024-02-02 22:52:02       29 阅读
  5. vue + element 页面滚动计算百分比 + 节流函数

    2024-02-02 22:52:02       27 阅读
  6. 11.29 校招 实习 内推 面经

    2024-02-02 22:52:02       35 阅读
  7. RAM与存储:一场深度解读的较量

    2024-02-02 22:52:02       27 阅读