zoukankan      html  css  js  c++  java
  • 文件的下载

    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);
  • 相关阅读:
    类型转换
    with语句用法
    微软工具下载网址
    第2章信息系统服务管理
    声明变量
    管理机中录入485总表的操作方法
    任务 uitableview uiscrollview uiresponder
    如何去掉UITableViewController中的分隔线setSeparatorStyle
    NSRunLoop 概述和原理
    使用 Notifications
  • 原文地址:https://www.cnblogs.com/genesis/p/4663958.html
Copyright © 2011-2022 走看看