zoukankan      html  css  js  c++  java
  • 数据库数据怎样导出成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();
      }

    }

     导出的数据展示:

  • 相关阅读:
    layer满屏/禁止最大化最小化 可以做选择框使用
    layer关闭弹窗
    导出excel
    linux中安装软件的集中方法
    nginx负载均衡
    zookeeper部署搭建
    git 分支合并处理
    前端框架
    云计算基本概念
    Android 单元测试四大组件Activity,Service,Content Provider , Broadcast Receiver
  • 原文地址:https://www.cnblogs.com/hcx999/p/Winform.html
Copyright © 2011-2022 走看看