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();
      }

    }

     导出的数据展示:

  • 相关阅读:
    PIE SDK专题制图下屏幕坐标转地图坐标
    PIE SDK导出图片
    PIE SDK专题制图切换模板
    PIE SDK专题制图另存模板
    PIE SDK专题制图保存模板
    PIE SDK专题制图打开模板
    PIE SDK元素位置和显示样式的修改
    day 16 特殊权限与输入输出相关作业
    day 16 特殊权限和输出输入符
    day 15 权限概述作业
  • 原文地址:https://www.cnblogs.com/hcx999/p/Winform.html
Copyright © 2011-2022 走看看