• 文件的下载


    1.将数据库的数据保存到文本文件中:

    context.Response.ContentType = "text/plain";
    //增加另存为功能
    //增加Content-Disposition是告诉浏览器,这个返回的内容是"附件形式",要给用户保存,filename是建议的文件名
    context.Response.AddHeader("Content-Disposition", "attachment;filename=" + context.Server.UrlEncode("动态文件.txt"));
    DataTable table = SQLHelper.ExecuteReader("select * from userinfo");
    foreach (DataRow row in table.Rows)
    {
        context.Response.Write(row["name"].ToString() + "	" + row["age"].ToString() + "
    ");
    }

    2.将数据库的数据保存到EXCEL中

    context.Response.ContentType = "application/ms-excel";
    context.Response.AddHeader("Content-Disposition", "attachment;filename=" +
        context.Server.UrlEncode("人员列表.xls"));
    IWorkbook workbook = new HSSFWorkbook();//new XSSFWorkbook();//xlsx
    ISheet sheet = workbook.CreateSheet("人员列表");
    DataTable dt = SQLHelper.ExecuteReader("select * from Users");
    for (int i = 0; i < dt.Rows.Count; i++)
    {
        IRow excelRow = sheet.CreateRow(i);
        DataRow dataRow = dt.Rows[i];
        ICell cell0 = excelRow.CreateCell(0);
        cell0.SetCellValue((string)dataRow["username"]);
    
        ICell cell1 = excelRow.CreateCell(1);
        cell1.SetCellValue((int)dataRow["age"]);
    }
    workbook.Write(context.Response.OutputStream);
  • 相关阅读:
    堆内存和栈内存
    链表
    爬虫---正则表达式
    剑指offer---二维数组中的查找
    基于C#开发的俄罗斯方块
    Java第十天
    软考错题合集之11-05-AM
    软考错题合集之11-11-AM
    软考错题合集之12-05-AM
    GOF之模板模式
  • 原文地址:https://www.cnblogs.com/genesis/p/4663958.html
Copyright © 2020-2023  润新知