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

    }

     导出的数据展示:

  • 相关阅读:
    转:Java 6 JVM参数选项大全(中文版)
    转:Http Get Post put delete
    转:Google MapReduce中文版
    转:java.net.SocketException: Too many open files解决方法
    转:UML类图基础
    转:Maven常用命令
    转:ibatis配置简介
    转:导出 Oracle 数据库中所所有用户表的表结构
    C# 中使用iTextSharp组件修改PDF元数据(title,Keywords等)
    SQL Server跨服务器查询
  • 原文地址:https://www.cnblogs.com/hcx999/p/Winform.html
Copyright © 2011-2022 走看看