zoukankan      html  css  js  c++  java
  • ASP.Net的导出Excel的快速方法,DataTable导出Excel(亲测,非原创)

    //使用方法 ExcelHelper.dataTableToCsv(dt,@"D:1212.xls");System.Diagnostics.Process.Start(@"c:1.xls"); //打开excel文件
    public static void dataTableToCsv(DataTable table, string file)
    {

    string title = "";

    FileStream fs = new FileStream(file, FileMode.OpenOrCreate);

    //FileStream fs1 = File.Open(file, FileMode.Open, FileAccess.Read);

    StreamWriter sw = new StreamWriter(new BufferedStream(fs), System.Text.Encoding.Default);

    for (int i = 0; i < table.Columns.Count; i++)
    {

    title += table.Columns[i].ColumnName + " "; //栏位:自动跳到下一单元格

    }

    title = title.Substring(0, title.Length - 1) + " ";

    sw.Write(title);

    foreach (DataRow row in table.Rows)
    {

    string line = "";

    for (int i = 0; i < table.Columns.Count; i++)
    {

    line += row[i].ToString().Trim() + " "; //内容:自动跳到下一单元格

    }

    line = line.Substring(0, line.Length - 1) + " ";

    sw.Write(line);

    }

    sw.Close();

    fs.Close();

    }

  • 相关阅读:
    截取字符串的值
    Tomcat发布项目方法
    struts标签
    正则表达式范例
    树的操作方法
    树结点动态帮定事件
    I/O 流和对象序列化
    Word中的字体大小
    script实现的日期表示
    JavaScript弹出窗口技巧
  • 原文地址:https://www.cnblogs.com/xiaotianmeimei/p/5037671.html
Copyright © 2011-2022 走看看