zoukankan      html  css  js  c++  java
  • c#使用aspose.cells 从datatable导出数据到excel

    string json=value.Value;
                        DataTable dt=Utils.JsonDataTableConvert.ToDataTable(json);
    
    
                        string fileName = tableTemplate.Name + ".xls";
                        string savePath = Server.MapPath("~/Upload/TempExcelDownLoad/" + fileName);
    
                      
                        Workbook book = new Workbook();
                        Worksheet sheet = book.Worksheets[0];
                        Cells cells = sheet.Cells;
    
    
                        int Colnum = dt.Columns.Count;//表格列数 
                        int Rownum = dt.Rows.Count;//表格行数 
    
    
    
    
    
    
                        //生成行 列名行 
                        for (int i = 0; i < Colnum; i++)
                        {
                            cells[0, i].PutValue(dt.Columns[i].ColumnName);
                        }
    
    
                        //生成数据行 
                        for (int i = 0; i < Rownum; i++)
                        {
                            for (int k = 0; k < Colnum; k++)
                            {
                                cells[1 + i, k].PutValue(dt.Rows[i][k].ToString());
                            }
                        }
    
    
    
    
                        book.Save(savePath);
                        System.Threading.Thread.Sleep(400);
                        Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(fileName));
                        //Response.AddHeader("Content-Length", file.Length.ToString());
                        Response.WriteFile(savePath);
                        Response.End();

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    作者:xuejianxiyang
    出处:http://xuejianxiyang.cnblogs.com
    关于作者:Heaven helps those who help themselves.
    本文版权归原作者和博客园共有,欢迎转载,但未经原作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    sql中table用法
    sql group by
    C#excel导入
    手写简单JDBC
    连接池+事务
    mysql+jdbc
    mysql(多表)
    jsp标签+jstl
    页面跳转+路径问题
    ajax 动态获取数据库中的值
  • 原文地址:https://www.cnblogs.com/xuejianxiyang/p/4862067.html
Copyright © 2011-2022 走看看