zoukankan      html  css  js  c++  java
  • NPOI的基本用法,导出Excel

    void DownloadForAccountIndex(IReadOnlyList<AccountInfoView> list)
            {
                NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
                NPOI.SS.UserModel.ISheet sheet = book.CreateSheet("账号数");
                int i = 0;
                // 第一行:
                NPOI.SS.UserModel.IRow rowTitle = sheet.CreateRow(0);
                rowTitle.CreateCell(i++).SetCellValue("时间");
                rowTitle.CreateCell(i++).SetCellValue("累计账号数");
                rowTitle.CreateCell(i++).SetCellValue("新增账号数");
    
    
                int rowIndex = 1;
                foreach (var item in list)
                {
                    i = 0;
                    NPOI.SS.UserModel.IRow row = sheet.CreateRow(rowIndex);
                    row.CreateCell(i++).SetCellValue(item.CreateMonth);
                    row.CreateCell(i++).SetCellValue(item.AllCount);
                    row.CreateCell(i++).SetCellValue(item.NewCount);
    
                    rowIndex++;
                }
    
                // 写入到客户端  
                System.IO.MemoryStream ms = new System.IO.MemoryStream();
                book.Write(ms);
                Response.AddHeader("Content-Disposition", string.Format("attachment; filename=账号数({0}).xls", DateTime.Now.ToString("yyyyMMdd")));
                Response.BinaryWrite(ms.ToArray());
    
                book = null;
                ms.Close();
                ms.Dispose();
                Response.Flush();
            }
  • 相关阅读:
    keepalive高可用
    springboot中bean的重定义
    jni有关知识点总结
    java并发问题总结
    openoffice将word转pdf中文乱码或消失的坑
    Redis实现分布式锁(Set和Lua)
    Redis java使用
    Redis 分区
    Redis 管道技术
    Redis 连接
  • 原文地址:https://www.cnblogs.com/dj258/p/7729048.html
Copyright © 2011-2022 走看看