• 数据库数据怎样导出成Excle表格或Word文档?


    数据导出:
    将数据库的数据导出成Excel工作表或Word文档

    方法:将一个泛型集合导出出去

    主要使用:

        SaveFileDialog
        StreamWriter

    导出代码:

    private void button1_Click(object sender, EventArgs e)  //点击导出按钮导出数据
    {
      saveFileDialog1.Filter = "Excel工作表|*.xlsx|Word文档|*.doc";  //选怎导出的是excle表格,还是Word文档
      saveFileDialog1.FileName = DateTime.Now.Year + "年" + DateTime.Now.Month + "月人员数据";
      DialogResult dr = saveFileDialog1.ShowDialog(); //获取一个用户要保存的路径
      if (dr == DialogResult.OK)
      {
        StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
        int id = 1;

        StringBuilder ss = new StringBuilder();
        ss.Append("<table border="1">");
        ss.Append("<tr><td>序号</td><td>用户名</td><td>密码</td><td>昵称</td><td>性别</td><td>年龄</td><td>生日</td><td>民族</td>  </tr>");

        foreach (Users u in list)
        {
          ss.Append("<tr>");
          ss.Append("<td>" + id + "</td>");
          ss.Append("<td>" + u.UserName + "</td>");
          ss.Append("<td>" + u.PassWord + "</td>");
          ss.Append("<td>" + u.NickName + "</td>");
          ss.Append("<td>" + u.SexStr + "</td>");
          ss.Append("<td>" + (DateTime.Now.Year - u.Birthday.Year) + "</td>");
          ss.Append("<td>" + u.BirthdayStr + "</td>");
          ss.Append("<td>" + u.NationName + "</td>");
          ss.Append("</tr>");

          id++;
        }
        ss.Append("</table>");
        sw.Write(ss);
        sw.Close();
      }

    }

     导出的数据展示:

  • 相关阅读:
    Nginx——基本操作
    JavaWeb——关于RequestDispatcher的原理
    JavaWeb——XML转义符字
    JavaWeb——JSTL 核心标签库使用
    JavaWeb——jsp-config
    URL和URI区别
    Docker入门5------生产力工具docker-compose
    Docker入门4------Dockerfile
    Docker入门3------手动编辑自定义镜像
    Docker入门2------容器container常规操作
  • 原文地址:https://www.cnblogs.com/hcx999/p/Winform.html
Copyright © 2020-2023  润新知